【问题标题】:Symfony 2 - Point multiple URLs to one controller?Symfony 2 - 将多个 URL 指向一个控制器?
【发布时间】:2012-11-23 10:13:13
【问题描述】:

如何将多个 URL 指向一个控制器?我试过这个:

pattern: /
defaults: { _controller: myTestController:Intro:index }
pattern: /intro
defaults: { _controller: myTestController:Intro:index }

但第一条规则似乎被忽略了,只有第二条规则被读取。

【问题讨论】:

    标签: symfony routing


    【解决方案1】:

    必须单独定义每条路线。并且不要使用相同的标识符,否则会覆盖第一个路由定义。

    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命令行检查你的路由定义并找出问题所在。

    【讨论】:

    • 感谢您的快速和有用的回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多