gpt4 book ai didi

symfony - 填写所有必填参数

转载 作者:行者123 更新时间:2023-12-05 00:34:00 26 4
gpt4 key购买 nike

Symfony2 内置了一个多语言网站。在基本布局中,有这样的语言切换:

<a href="{{ path(app.request.attributes.get('_route'), {_locale: 'en'}) }}">EN</a>
<a href="{{ path(app.request.attributes.get('_route'), {_locale: 'fr'}) }}">FR</a>

这在不改变当前页面的情况下可以很好地切换语言。但是,如果还有其他参数,它会因为“缺少强制参数”而抛出异常。如何克服这个问题?

最佳答案

你可以这样做:

<a href="{{ path(app.request.attributes.get('_route'), app.request.query.all|merge({'_locale': 'en'})) }}">EN</a>
<a href="{{ path(app.request.attributes.get('_route'), app.request.query.all|merge({'_locale': 'fr'})) }}">FR</a>

这样做是将 _locale 参数与现有查询参数合并。

关于symfony - 填写所有必填参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11203852/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com