我的常见问题系统可以有子常见问题,每一个常见问题和SubFAQ可以喜欢(喜欢)。
我设法将所有常见问题(家长)按我的主计长的喜好排序如下:
$faqs = $this->getDoctrine()// DATENBANK LADEN UND DIREKT SORTIEREN
->getRepository('AppBundle:Faq')
->findBy(array('parent' => null), array('likecount' => 'desc'));问题是,次级常见问题仍然没有按分类。
父母转储(FAQ)
"faqs" => array:13 [▼
0 => Faq {#1025 ▼
-id: 23
-question: "ajaja"
-answer: "ajaja"
-username: "Robert"
-userid: 1
-createdat: DateTime {#1023 ▶}
-likecount: 4
-tags: PersistentCollection {#1040 ▶}
-categoryid: Category {#1015 ▶}
-children: PersistentCollection {#1042 ▶}
-parent: null
-faqcatid: Category {#1015 ▶}儿童转储(SubFAQ)
0 => Faq {#1349 ▼
-id: 72
-question: "1"
-answer: "1"
-username: "Robert"
-userid: 1
-createdat: DateTime {#1351 ▶}
-likecount: null
-tags: PersistentCollection {#1095 ▶}
-categoryid: null
-children: PersistentCollection {#1372 ▶}
-parent: Faq {#469 ▶}
-faqcatid: null我在每一个常见问题中都包含一个“subfaq.html.twig”,并把孩子们递给他。它在subfaq.html.twig中再次包含自己,以防Subs中有Subs。
{{ include('default/subfaq.html.twig', {'faqs' : faq.children}) }}我怎么能解决这个问题?
谢谢!
发布于 2016-09-13 12:34:00
您可以使用注释进行秩序联想:
/** @Entity **/
class Faq
{
// ...
/**
* @ManyToMany(targetEntity="SubFaq")
* @OrderBy({"likecount" = "ASC"})
**/
private $subfaqs;
}https://stackoverflow.com/questions/39466856
复制相似问题