Symfony2在twig中的子请求中获取请求的url

时间:2015-07-20 10:30:47

标签: php symfony request twig

如何获取子请求中的当前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传递给子请求?这是我第一次与他们打交道..

0 个答案:

没有答案