如何将多个网址指向一个控制器?我试过这个:
pattern: /
defaults: { _controller: myTestController:Intro:index }
pattern: /intro
defaults: { _controller: myTestController:Intro:index }
但是第一条规则似乎被忽略了,只有第二条规则正在被阅读。
答案 0 :(得分:3)
每条路线必须单独定义。并且不要使用相同的标识符,否则您将覆盖第一个路由定义。
myFirstRoute:
pattern: /
defaults: { _controller: airpaprFramesWebsiteBundle:Intro:index }
myDuplicateRoute:
pattern: /intro
defaults: { _controller: airpaprFramesWebsiteBundle:Intro:index }
这也可以帮助> symfony2 use multiple url pattern for a single Controller Action using regular expression
下次尝试使用app/console router:debug
命令行检查您的路线定义并找出问题所在。