【发布时间】:2014-03-17 10:41:40
【问题描述】:
在我的layout.html.twig(这是所有页面使用的基本布局)中,我有以下行:
<body class="{{ render(controller('MyMainBundle:Main:bodyClass')) }}">
问题是我想根据控制器和动作输出不同的类,但是在“Main”控制器的“bodyClassAction”方法中,$request->attributes->get('_controller')显然返回了MyMainBundle:Main:bodyClass。
所以,现在,我正在解析 URL ($_SERVER['REQUEST_URI']) 以确定我应该返回哪个类,这不是很干净。
有没有办法知道“原始”或“父”控制器和操作?
也许我根本不应该使用{{ render(controller(...)) }}?
【问题讨论】:
标签: symfony controller action twig