拜托,你能帮帮我解决这个问题吗? 但是我通过将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
设置
我试图在网上找到一些帮助,但仍然没有
答案 0 :(得分:1)
$this->getRequest()->getSession()->set('_locale', 'en');