Symfony 2.0会话区域设置不是从URL设置的?

时间:2012-07-02 16:27:08

标签: php symfony

我正在为外部应用程序创建一个网页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 /。这不会以稳定的方式再现。

添加_localeurl('_foobar_action', {'something': model.fooId, '_locale': app.session.locale} )参数无效。这听起来像discussion which并不是个好消息。

外部应用程序中没有可以访问此URL的会话,可以将其视为wget

这里有什么不对?这是一个众所周知的问题吗?

1 个答案:

答案 0 :(得分:0)

今天主分公司发生了重大变化。即使您使用2.0,也可以查看它。 http://github.com/symfony/symfony/pull/4692