通常,在用户登录后,站点的内容会显示在用户从假设帐户设置中选择的区域设置中。
该语言环境通常存储在哪里?symfony2 以什么方式处理它?
locale
我使用 FOSUserBundle,我希望表中存在一个名为的列fos_user
..
通常,在用户登录后,站点的内容会显示在用户从假设帐户设置中选择的区域设置中。
该语言环境通常存储在哪里?symfony2 以什么方式处理它?
locale
我使用 FOSUserBundle,我希望表中存在一个名为的列fos_user
..
在 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也许它有帮助