-3

我对 Symfony 和 Doctrine 还是很陌生,我正在尝试弄清楚如何获得以下路线来转换为 id,这样我就不必一直按字符串搜索(除非这被认为是好的这些天?)

因此,例如,我希望/my_app/category/subcategory/page我的控制器可以读取, /my_app/3/2/1这样我就可以使用->find($id)而不是必须使用-findBySlug($slug).

我该怎么做呢?

4

1 回答 1

1

在您的路由文件中:

your_route_name:
    pattern: /my_app/{category}/{subcategory}/{page}
    defaults: { _controller: YourBundle:YourController:FindPost }

在您的控制器中:

public function FindPostAction($category, $subcategory, $page)
{
    //...use $category, $subcategory, $page here
}
于 2013-09-12T15:13:52.287 回答