2016-01-08 110 views
0

我是新来的Symfony所以希望这是微不足道的 How to get current route in Symfony 2? 不适合我,因为它返回电流控制器的路线如何获得symfony的根路径2

我有根控制器调用模板树枝在其中的另一个控制器正在用render url('_internal_main_navigation')创建和,如果我从嵌套控制器调用

$request = $this->container->get('request'); 
$routeName = $request->get('_route'); 

我得到_internal_main_navigation不_HOME或任何为根路径

我将如何得到_home?

回答

0

原来How to get current route in Symfony 2?有了答案,只是不接受一个

https://stackoverflow.com/a/11660777/711072我指出了正确的方向

诀窍是将其通过模板来控制器就像

{% render url('_internal_main_navigation', { 'route': app.request.attributes.get('_route') }) %} 

,然后它可以在控制器中访问,如

$this->getRequest()->query->get('route'); 

在控制器

你想从树枝模板重定向到主页
+0

权 –

+1

*我不知道如何*您必须点击或复制** **份额链接下方的任何链接答案对不起修改链接回答。 –

+0

感谢您的提示:) – Martin