小编rud*_*dak的帖子

Twig链接到当前路线但更改了区域设置

我会在现有网站中添加一些指向不同语言环境版本的链接.它工作得很好,但它非常丑陋^^

<li>
    <a href="{{ path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')|merge(app.request.query.all|merge({_locale: 'es'}))) }}">
       <img src="{{ asset('img/flags/es.jpg') }}" alt="es">
    </a>
</li>
<li>
    <a href="{{ path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')|merge(app.request.query.all|merge({_locale: 'fr'}))) }}">
       <img src="{{ asset('img/flags/fr.jpg') }}" alt="fr">
    </a>
</li>
Run Code Online (Sandbox Code Playgroud)

你有更好的想法吗?

url locale path symfony twig

5
推荐指数
1
解决办法
3512
查看次数

标签 统计

locale ×1

path ×1

symfony ×1

twig ×1

url ×1