Symfony2 / routing / use参数作为Controller或Action名称

时间:2013-09-03 14:37:13

标签: symfony controller routes

是否可以使用给定参数路由到控制器/操作?

例如:

my_custom_route:
    pattern: /{controller}/{action}
    defaults: { _controller: AcmeDemoBundle:[controller]:[action] }

我希望将[controller]和[action]替换为给定路由的参数值。

I.E:http://www.somedomain.com/Content/add应在“AcmeDemoBundle”包中调用控制器“ ContentController ”的操作“ addAction

1 个答案:

答案 0 :(得分:0)

是的,你可以这样做,但不建议这样做。你将来做了什么,你必须重构你的代码,你的控制器/动作必须改变?您可能会破坏链接和功能,并可能失去可能已针对该特定路线进行的搜索引擎优化。