2013-10-03 53 views
1

我想要做主页的路线,所以如果是/或/索引或的index.php发送到同一个控制器(以指数控制器)Symfony的2 - 主页路由

所以我写了这个

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

您可以在路由使用可选配件:

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

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

+0

非常感谢.. –