2017-07-18 85 views
0

我有一個類別實體,而且這個實體有實體。獲取類別ID symfony3

現在我想選擇這個類別中的博客文章,但該類別可以有多個子類別。

例如:類/圖書/恐怖/ 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個查詢), 或者,還有更好的方法?

回答