我正在创建一个网页 URL 供外部应用程序访问,例如:http://my.site/en/page/1
或
http://my.site/fr/page/1
. 在 Twig 模板中,我使用了app.session.locale
变量。
app.session.locale
url()
工作正常,但path()
函数有时会随机使用默认语言环境——它们在 /fr/ 页面上生成 /en/ URL 而不是 /fr/。这不会以稳定的方式重现。
添加_locale
参数 likeurl('_foobar_action', {'something': model.fooId, '_locale': app.session.locale} )
没有帮助。这听起来像这样的讨论,这不是一个好消息。
访问此 URL 的外部应用程序中没有会话,可以安全地认为它是wget
.
这里有什么问题?这是一个已知问题吗?