相关疑难解决方法(0)

语言切换而不改变当前页面

我在一个多语言的Symfony2项目中使用twig进行模板化.layout.html.twig中有一个语言切换器

我希望用户可以通过单击语言链接来切换语言而无需更改当前页面.我编写了以下代码,它只对静态页面负责.由于语言链接只是传递locale给路由,如果涉及其他必需参数,它显然会抛出异常:route has some missing mandatory parameters

<ul id="lang">
    <li><a href="{{ path(app.request.attributes.get('_route'), {_locale: 'az'}) }}">AZ</a></li>
    <li><a href="{{ path(app.request.attributes.get('_route'), {_locale: 'en'}) }}">EN</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

symfony

12
推荐指数
1
解决办法
8098
查看次数

标签 统计

symfony ×1