2, 'max' => 255], ['phone', 'trim'], ['phone', 'string', 'min' => 2, 'max' => 32], ['lang', 'string', 'min' => 2, 'max' => 10], ]; } public function update(){ if ($this->validate()){ $user = TestUsers::findOne(Yii::$app->user->id); if ($this->email !== '') { $user->email = $this->email; } if ($this->phone !== '') { $user->phone = $this->phone; } $user->lang = $this->lang; Yii::$app->language = $this->lang; $user->save(); return true; } return false; } }