如何改善S2中的路由?

时间:2012-10-17 15:21:53

标签: php symfony

我想在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

最好的方法是什么? 为每个案例创建多个路由不是一个选项

1 个答案:

答案 0 :(得分:0)

您可以使用注释执行此操作:

@Route("/results/")
@Route("/results/{ubication}/")
@Route("/results/{ubication}/{page}")

在php方法的注释中设置它,你应该可以调用你想要的网址