symfony2:记录用户的语言环境的存储方式和位置?

时间:2012-07-13 17:01:49

标签: symfony-2.1 fosuserbundle

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

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

我正在使用FOSUserBundle,我预计locale表中存在一个名为fos_user的列。

1 个答案:

答案 0 :(得分: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

但您可以通过inslementing kernel.event_listener

来更改默认行为

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