【发布时间】:2012-11-23 10:13:13
【问题描述】:
如何将多个 URL 指向一个控制器?我试过这个:
pattern: /
defaults: { _controller: myTestController:Intro:index }
pattern: /intro
defaults: { _controller: myTestController:Intro:index }
但第一条规则似乎被忽略了,只有第二条规则被读取。
【问题讨论】:
如何将多个 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 use multiple url pattern for a single Controller Action using regular expression
下次尝试使用app/console router:debug命令行检查你的路由定义并找出问题所在。
【讨论】: