2013-10-03 114 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

非常感謝.. –