public function actionLanguage() { $model = new DynamicModel(['language']); $model->addRule(['language'], 'required'); $model->setAttributes(['language' => Yii::$app->session->get('language', 'en')]); if ($model->load(Yii::$app->request->post()) && $model->validate()) { Yii::$app->session->set('language', $model->language); return $this->redirect(['db-config']); } return $this->render('language', ['languages' => InstallerHelper::getLanguagesArray(), 'model' => $model]); }
/** * Fills model attributes with previous saved state * @param $values array of state form file * @return bool result */ public function loadAttributesFromState($values) { parent::setAttributes($values, false); return true; }