【问题标题】:get category ID symfony3获取类别 ID symfony3
【发布时间】: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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-03-05
      • 1970-01-01
      • 1970-01-01
      • 2017-09-24
      • 2017-12-24
      • 2020-12-06
      • 1970-01-01
      • 2012-09-29
      • 2016-01-09
      相关资源
      最近更新 更多