Symfony2:如何手动设置区域设置?

时间:2014-02-17 13:54:44

标签: php symfony

拜托,你能帮帮我解决这个问题吗? 但是我通过将symfony2中的_locale链接到英语,它仍然采用捷克语的文本,我不知道,如何解决它。 请帮忙

$ locale 我从这样的会话中得到:

       $locale = $this->getRequest()->getSession()->get('_locale');

这是包含存储库方法的文件。 http://pastebin.com/zbcvXttk

编辑: 之后我改变了从前一个到现在的语言环境的方式:

   $locale = $this->getRequest()->getSession()->get('_locale');
   $this->get('gedmo.listener.translatable')->setTranslatableLocale($locale);  

它有效,但有问题,这是我第一次访问网络时出现这个错误:

  

区域设置或语言不能为空,必须通过Listener或Entity

设置

我试图在网上找到一些帮助,但仍然没有

1 个答案:

答案 0 :(得分:1)

你正在寻找这个吗?

$this->getRequest()->getSession()->set('_locale', 'en');