获取symfony3中渲染子组件内的路径控制器/操作

str*_*rks 4 symfony

在我的base.html.twig中,我渲染了一个组件:

{% block header %}
    {{ render(controller("AppBundle:Application\\Header:header")) }}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

有没有办法获得当前的路线动作/控制器?即浏览器中的当前网址?

当我做var_dump($ request-> get('_ route')); die; 它导致null

小智 5

如果你想获得实际的路线,你可以在你的控制器中获得这样的主要请求:

$this->container->get('request_stack')->getMasterRequest()->get('_route');
Run Code Online (Sandbox Code Playgroud)