0

通常,在用户登录后,站点的内容会显示在用户从假设帐户设置中选择的区域设置中。

该语言环境通常存储在哪里?symfony2 以什么方式处理它?

locale我使用 FOSUserBundle,我希望表中存在一个名为的列fos_user..

4

1 回答 1

3

在 symfony 2.0 中,语言环境存储在会话中: http ://symfony.com/doc/current/book/translation.html#handling-the-user-s-locale

在 symfony 2.1 中,语言环境存储在请求中(取自请求): http ://symfony.com/doc/master/book/translation.html#handling-the-user-s-locale

但是你可以通过 impelementing kernel.event_listener 来改变默认行为

我发现有人甚至为 FOSUserBundle 做过:https ://gist.github.com/1670163也许它有帮助

于 2012-07-13T19:37:45.137 回答