2014-02-17 5 views
-1

Пожалуйста, не могли бы вы помочь мне с этой проблемой? Однако я установил ссылку _locale в symfony2 на английский, он все еще берет текст на чешском языке, и я не знаю, как его решить. Пожалуйста, помогитеSymfony2: Как установить локаль вручную?

$ локаль я получаю от сессии, как это:

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

Вот файл, который содержит метод хранилища. http://pastebin.com/zbcvXttk

EDIT: После того как я изменил способ, как я получаю локаль от предыдущего до этого:

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

Он работает, но есть проблема, что wrotes меня в первый раз, когда я посетить веб этот ошибка:

Locale or language cannot be empty and must be set through Listener or Entity

я пытаюсь найти некоторую помощь в сети, но все еще ничего

ответ

1

являются вы Лоо король для этого?

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

Я надеюсь, что да. большое спасибо –

Смежные вопросы