1

我想在路由中设置一个特殊的模式到 routing.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

最好的方法是什么?不能为每种情况创建多个路由

4

1 回答 1

0

您可以使用注释来做到这一点:

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

在你的php方法的注释中设置它,你应该能够调用你想要的url

于 2012-10-18T08:34:44.323 回答