【问题标题】:Symfony 2 - Home page routingSymfony 2 - 主页路由
【发布时间】:2013-10-03 10:08:29
【问题描述】:

我想为主页做一个路由,所以如果它是 / 或 /index 或 /index.php 发送到同一个控制器(到索引控制器)

所以我写了这个

homepage:
    pattern:  /
    defaults: { _controller: DprocMainBundle:Index:index}
homepage_1:
    pattern:  /index
    defaults: { _controller: DprocMainBundle:Index:index}
homepage_2:
    pattern:  /index.php
    defaults: { _controller: DprocMainBundle:Index:index}

它可以工作,但它是重复的。我如何一次做多条路线?

【问题讨论】:

    标签: php symfony


    【解决方案1】:

    您可以在路由中使用可选部分:

    homepage:
        pattern: /{name}.{ext}
        defaults:
           _controller: ...
           name: index
           ext: php
        requirements:
           ext: php
           name: index
    

    SIDEBAR:未来会更好地支持可选占位符:https://github.com/symfony/symfony/issues/5424

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-30
      • 1970-01-01
      • 2017-03-17
      • 2012-03-15
      • 1970-01-01
      相关资源
      最近更新 更多