Php Symfony2使用不同的区域设置刷新同一页面

Php Symfony2使用不同的区域设置刷新同一页面,php,jquery,symfony,Php,Jquery,Symfony,因此,在顶部的导航栏中,用户可以选择一种语言。它起作用了。代码如下: 路由.yml homepage: path: /{_locale} defaults: { _controller: MpShopBundle:Homepage:index, "_locale": "es"} requirements: _locale: es|en 细枝: 但是如何在twig中添加/en部分?我认为此代码块回答了您的问题: 摘自。我认为此代码块回答了您的问题: 摘自。你检查

因此,在顶部的导航栏中,用户可以选择一种语言。它起作用了。代码如下: 路由.yml

homepage:
  path: /{_locale}
  defaults: { _controller: MpShopBundle:Homepage:index, "_locale": "es"}
  requirements:
         _locale: es|en
细枝:


但是如何在twig中添加/en部分?

我认为此代码块回答了您的问题:


摘自。

我认为此代码块回答了您的问题:


摘自。

你检查过这个链接吗?那不是我要找的。你检查过这个链接吗?那不是我要找的。
<li><a href="{{ path('homepage', {'_locale':'en'}) }}">EN</a></li>
<li><a href="{{ path('homepage', {'_locale':'es'}) }}">ES</a></li>
{% set currentPath = path(app.request.attributes.get('_route'),
                     app.request.attributes.get('_route_params')) %}