【发布时间】:2017-07-18 08:38:01
【问题描述】:
我有一个类别实体,这个实体有实体。
现在我想选择属于这个分类的博客文章,但是这个分类可以有多个子分类。
例如:类别/书籍/恐怖/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
category 是 2017 的两倍,但父级不同。
我正在考虑遍历类别,并从书籍类别开始。
像这样:
选择书籍的 ID,然后查找儿童恐怖,然后查找名为 2017 的恐怖儿童。
但这是最好的方法(对于这个需要 3 个查询),还是有更好的方法?
【问题讨论】:
标签: php mysql doctrine symfony-3.3