我有一个类别实体,这个实体有实体。
现在我想选择属于这个分类的博客文章,但是这个分类可以有多个子分类。
例如:类别/书籍/恐怖/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 个查询),还是有更好的方法?