У меня есть контроллер, когда я делаю 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);
}