如何在symfony路由中自动化函数名称?

M K*_*aid 6 php symfony symfony-2.3 symfony-routing

以下是自定义捆绑包中定义的简单路由

my_admin_route:
    pattern:  /admin/{name}
    defaults: { _controller: NamespaceCustomBundle:CustomControl:login }
Run Code Online (Sandbox Code Playgroud)

上面的路由代码将调用CustomControlController方法loginAction()我的问题是我如何自动化路由中的函数名称,就像每个函数一样,我没有再次定义路由应该有一个路由并自动调用函数作为定义的参数{name}在路线如下

my_admin_route:
    pattern:  /admin/{name}
    defaults: { _controller: NamespaceCustomBundle:CustomControl:{name} }
Run Code Online (Sandbox Code Playgroud)

Sha*_*eer 5

你可以看看KNP Rad Bundle:http: //rad.knplabs.com/

它做了许多好事,包括你正在谈论的那个


One*_*ema 2

您可能想要创建一个自定义路由加载器,请参阅

据我所知,目前还没有开箱即用的解决方案controller/method/param1/param2可以像其他框架(CodeIgniter、FuelPHP...)那样直接将控制器 -> 方法 -> 参数映射到特定路径。