Symfony 2 - 主页路由

时间:2013-10-03 10:08:30

标签: php symfony

我想为主页做一个路由,所以如果它是/或/ 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}

它有效,但它重复..我怎么能一次做多个路线?

1 个答案:

答案 0 :(得分:1)

您可以在路线中使用可选部件:

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

SIDEBAR :将来,对可选占位符的支持会更好:https://github.com/symfony/symfony/issues/5424