2013-01-07 217 views
0

我通過Twigcode將數據從CMS呈現給控制器,並且Controller呈現樹枝模板。我想擁有目前的路線。我已經嘗試過使用:獲取當前路徑/路徑傳遞_internal路線

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

// or Twigtemplate 
{{ app.request.attributes.get('_route') }} 

但結果是「_internal」。我該如何解決這個問題?

回答

0

您忘記了在Twig模板中調用Twig path函數!

{{ path(app.request.attributes.get('_route')) }} 

代替

{{ app.request.attributes.get('_route') }} 

希望它能幫助!

+0

即時通訊異常:渲染模板期間拋出異常(「_internal」路徑有一些缺少必需參數(「控制器」,「路徑」,「_format」)。「) – raphidue

+0

看到這個評論:http://stackoverflow.com/questions/7096546/how-to-get-current-route-in-symfony-2#comment14132455_7777229。我猜你的模板是以獨立模式渲染的。 –

+0

對不起,我不使用獨立模式:( – raphidue