首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony2排序多维阵列递推

Symfony2排序多维阵列递推
EN

Stack Overflow用户
提问于 2016-09-13 09:42:48
回答 1查看 80关注 0票数 1

我的常见问题系统可以有子常见问题,每一个常见问题和SubFAQ可以喜欢(喜欢)。

我设法将所有常见问题(家长)按我的主计长的喜好排序如下:

代码语言:javascript
复制
        $faqs = $this->getDoctrine()// DATENBANK LADEN UND DIREKT SORTIEREN
    ->getRepository('AppBundle:Faq')
        ->findBy(array('parent' => null), array('likecount' => 'desc'));

问题是,次级常见问题仍然没有按分类。

父母转储(FAQ)

代码语言:javascript
复制
  "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)

代码语言:javascript
复制
    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。

代码语言:javascript
复制
{{ include('default/subfaq.html.twig', {'faqs' : faq.children}) }}

我怎么能解决这个问题?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-13 12:34:00

您可以使用注释进行秩序联想

代码语言:javascript
复制
/** @Entity **/
class Faq
{
    // ...

    /**
     * @ManyToMany(targetEntity="SubFaq")
     * @OrderBy({"likecount" = "ASC"})
     **/
    private $subfaqs;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39466856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档