@Cyberjs

Как изменить язык YII2 i18n?

У меня есть контроллер, когда я делаю var_dump($cookies->getValue('language'); то получаю строку kz но почему-то язык все ещё остается ru, я пытался в конфиге менять 'language' => 'ru', на 'language' => Yii::$app->request->cookies->getValue('language', 'ru'), но получаю ошибку 500 и сайт не загружается, не могу понять в чем проблема и почему язык всегда ru
public function actionChangeLanguage($language)
    {
        $cookies = Yii::$app->response->cookies;
        $cookies->add(new \yii\web\Cookie([
            'name' => 'language',
            'value' => $language,
            'expire' => time() + 86400 * 365, // один год
        ]));
        Yii::$app->language = $cookies->getValue('language'); // установка языка приложения
        return $this->redirect(Yii::$app->request->referrer);
    }
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы