Symfony 2 - 主页路由 [英] Symfony 2 - Home page routing
本文介绍了Symfony 2 - 主页路由的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想为主页做一个路由,所以如果它是/或/index 或/index.php 发送到同一个控制器(到索引控制器)
所以我写了这个
主页:图案: /默认值:{ _controller: DprocMainBundle:Index:index}主页_1:模式:/索引默认值:{ _controller: DprocMainBundle:Index:index}主页_2:模式:/index.php默认值:{ _controller: DprocMainBundle:Index:index}
它有效,但它是重复的..我如何一次做多条路线?
解决方案
您可以在路由中使用可选部件:
主页:模式:/{name}.{ext}默认值:_控制器: ...名称:索引分机:php要求:分机:php名称:索引
<块引用>
SIDEBAR:将来会更好地支持可选占位符:https://github.com/symfony/symfony/issues/5424
I want to do a route for home page, so if it is / or /index or /index.php send to same controller(to Index controller)
So i wrote this
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}
It works, but its duplicate.. How i can do multiple route at once?
解决方案
You can use optional parts in your routing:
homepage:
pattern: /{name}.{ext}
defaults:
_controller: ...
name: index
ext: php
requirements:
ext: php
name: index
SIDEBAR: In the future, there will be better support for optional placeholders: https://github.com/symfony/symfony/issues/5424
这篇关于Symfony 2 - 主页路由的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文