我正在为外部应用程序创建一个网页URL,例如:http://my.site/en/page/1
或
http://my.site/fr/page/1
。在Twig模板中,我使用app.session.locale
变量。
app.session.locale
工作正常,但url()
和path()
函数有时会随机使用默认语言环境 - 它们会在/ fr / page上生成/ en / URL而不是/ fr /。这不会以稳定的方式再现。
添加_locale
等url('_foobar_action', {'something': model.fooId, '_locale': app.session.locale} )
参数无效。这听起来像discussion which并不是个好消息。
外部应用程序中没有可以访问此URL的会话,可以将其视为wget
。
这里有什么不对?这是一个众所周知的问题吗?