从Symfony 2中的子路由访问资源的默认值

时间:2015-02-18 10:19:03

标签: php symfony url-routing

这里我的应用程序资源下有一个默认值:

app:
    resource: "@AppBundle/Resources/config/routing.yml"
    prefix:   /app
    defaults:
        _module_name: app

_module_name请求子网址时,如何在内核事件侦听器中访问app值?

例如app/home

1 个答案:

答案 0 :(得分:2)

您可以在控制器的操作定义中传递它并按原样使用它。或者,您可以将Request $request传递给控制器​​的操作定义并通过以下方式获取:

$module_name = $request->get('_module_name');

如果您正在为控制器创建侦听器,则可以$request方法找到$event->getRequest()