【发布时间】:2018-01-16 05:56:29
【问题描述】:
我正在使用 Symfony 4,捕获路由并将其定向到控制器方法的方法如下:
/**
* @Route("/my/route", name="name_of_route")
*/
public function myMethod() {
/* some logic that render a view */
}
在我的应用程序中,我有一个购物车。让我们假设一个假设的示例,其中我有以下类别的嵌套:
Solid
└>sand
└>refined sand
└>gross sand
...etc...
如果用户点击精砂,我想生成如下网址:
www.myWeb.com/solid/sand/refined-sand
问题是,由于它是动态的,我如何使用注释捕获此 URL?也就是说,我不能执行以下操作:
/**
* @Route("/{category}/{subcategory}/{product}", name="name_of_route")
*/
public function myMethod() {
/* some logic that render a view */
}
因为我不知道该类别有多少嵌套级别。
我希望我的问题得到理解。
【问题讨论】:
-
你为什么不用
RouterListener?