我有一个问题: 是否可以在Symfony2中创建一个路由规则,从URL中选择/ bundle / controller / action / params?
我脑子里的“抽象”routing.yml看起来像这样:
Directory{nameofbundle}Bundle:
pattern: /{nameofbundle}/{controller}/{action}/{params}
defaults: { _controller: Directory{nameofbundle}Bundle:{controller}:{action}}
所以如果我去网址www.myweb.com/Xyz/Asd/ffs/ 它会启动:来自 src / Asd / XyzBundle /
的 asdController 中名为 ffsAction 的动作这是可能的,还是我必须为每个捆绑包,每个控制器及其中的每个操作创建规则?
答案 0 :(得分:0)
你可以使用这种模式
default:
pattern: /{_controller}
然后你可以直接从你的网址直接打电话给你控制器动作
http://mysite.com/MyBundle:DefaultController:index