0

我正在创建一个网页 URL 供外部应用程序访问,例如:http://my.site/en/page/1http://my.site/fr/page/1. 在 Twig 模板中,我使用了app.session.locale变量。

app.session.localeurl()工作正常,但path()函数有时会随机使用默认语言环境——它们在 /fr/ 页面上生成 /en/ URL 而不是 /fr/。这不会以稳定的方式重现。

添加_locale参数 likeurl('_foobar_action', {'something': model.fooId, '_locale': app.session.locale} )没有帮助。这听起来像这样的讨论,这不是一个好消息。

访问此 URL 的外部应用程序中没有会话,可以安全地认为它是wget.

这里有什么问题?这是一个已知问题吗?

4

1 回答 1

0

今天在 master 分支中进行了重大更改。即使您使用的是 2.0,您也可能想检查一下。http://github.com/symfony/symfony/pull/4692

于 2012-07-03T07:20:27.210 回答