如何获取子请求中的当前URL并使用它更改参数(例如语言环境)。
我有渲染模板的主要操作。
public function indexAction() {
return $this->render('MpShopBundle:Frontend:index.html.twig', array(
'products'=>$products,
'locale' => $locale,
));
}
在模板中,我像这样渲染导航:
<span class="top">{% render controller("MpShopBundle:Navbar:navbar") %}</span>
现在在这个导航栏模板中我试图这样做:
{{ path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')|merge({'_locale': 'en'})) }}
我收到一个空网址,因为这是一个子请求...如何将URL传递给子请求?这是我第一次与他们打交道..