我想在route.yml的路由中设置一个特殊模式。 例如,在这种情况下:
search_result:
pattern: /results/{ubication}/{page}
defaults:
_controller: SiteBundle:Web:searchResult
ubication: 'Madrid'
page: 1
我希望路由符合以下路径:
/results
/results/
/results/Madrid
/results/Madrid/
/results/Madrid/2
最好的方法是什么? 为每个案例创建多个路由不是一个选项
答案 0 :(得分:0)
您可以使用注释执行此操作:
@Route("/results/")
@Route("/results/{ubication}/")
@Route("/results/{ubication}/{page}")
在php方法的注释中设置它,你应该可以调用你想要的网址