如何将多个 URL 指向一个控制器?我试过这个:
pattern: /
defaults: { _controller: myTestController:Intro:index }
pattern: /intro
defaults: { _controller: myTestController:Intro:index }
但是第一条规则似乎被忽略了,只有第二条规则被阅读。
每条路线都必须单独定义。并且不要使用相同的标识符,否则您将覆盖第一个路由定义。
myFirstRoute:
pattern: /
defaults: { _controller: airpaprFramesWebsiteBundle:Intro:index }
myDuplicateRoute:
pattern: /intro
defaults: { _controller: airpaprFramesWebsiteBundle:Intro:index }
这也可能有帮助 > symfony2 使用正则表达式对单个控制器操作使用多个 url 模式
下次,尝试使用app/console router:debug
命令行检查您的路由定义并找出问题所在。