diff --git a/frontend/controllers/AccountsController.php b/frontend/controllers/AccountsController.php index 6bf1dfc..78bbd08 100755 --- a/frontend/controllers/AccountsController.php +++ b/frontend/controllers/AccountsController.php @@ -1,9 +1,11 @@ findModel(Yii::$app->user->identity->id); + $user = $this->findUser(Yii::$app->user->identity->id); + $user_info = $this->findUserInfo(Yii::$app->user->identity->id); - if ($model->load(Yii::$app->request->post()) && $model->validate()) { + $langs = Language::getActiveLanguages(); - $model->save(); - } return $this->render('cabinet', [ - 'model' => $model + 'user' => $user, + 'user_info' => $user_info, + 'langs' => $langs, ]); @@ -64,7 +67,7 @@ class AccountsController extends Controller - protected function findModel($id) + protected function findUser($id) { if (($model = User::findOne(["id"=>$id])) !== null) { @@ -76,4 +79,15 @@ class AccountsController extends Controller + protected function findUserInfo($id) + { + + if (($model = UserInfo::findOne(["user_id"=>$id])) !== null) { + return $model; + } else { + throw new NotFoundHttpException('The requested page does not exist.'); + } + } + + } -- libgit2 0.21.4