我想为主页做一个路由,所以如果它是/或/ 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}
它有效,但它重复..我怎么能一次做多个路线?
答案 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