0

我有一个类别实体,这个实体有实体。

现在我想选择属于这个分类的博客文章,但是这个分类可以有多个子分类。

例如:类别/书籍/恐怖/2017

现在在我的控制器中,我允许使用斜杠。所以我可以获得包括子类别在内的所有类别。

/**
 * @Route("/categorie/{categoryName}", name="show_category", requirements={"categoryName":".+"})
 */
 public function indexAction($categoryName)
 {    
     return new Response('<html><head></head><body>' . print_r($categoryName) . '</body></html>');
 }

但现在我想知道,有没有一种快速的方法来选择这些类别并获得正确的类别?由于类别可以命名相同!

例如:

category/books/horror/2017 category/books/thriller/2017

类别是两次2017,但父母不同。

我正在考虑遍历类别,并从书籍类别开始。

所以像这样:

选择书籍的 ID,然后寻找儿童恐怖,然后寻找名为 2017 的恐怖儿童。

但这是最好的方法(对于这个需要 3 个查询),还是有更好的方法?

4

1 回答 1

0

我做这样的事情,并且可以给出代码示例。您需要创建一个很酷的 DQL。

https://gist.github.com/MaximStrutinskiy/249179e14fe6a90673f0f3e4dc931d31

也许它有帮助或会提示解决问题的方法

于 2017-07-20T12:55:22.540 回答