public function actionPersonalDetails() { if (Yii::$app->user->isGuest) { return $this->goHome(); } $model = new PersonalDetailsForm(); if ($user = Users::findOne(Yii::$app->user->id)) { $model->initForm($user); } $interests_model = new UsersInterestsForm(); $interests = UsersInterests::find()->where([UsersInterests::FIELD_USER_ID => Yii::$app->user->id])->all(); if ($model->load(Yii::$app->request->post(), 'PersonalDetailsForm') && $model->save()) { Yii::$app->session->setFlash('success', 'Personal details update successfully'); return $this->redirect('personal-details'); } if ($interests_model->load(Yii::$app->request->post(), 'UsersInterestsForm') && $interests_model->save()) { Yii::$app->session->setFlash('success', 'Interest added successfully'); return $this->redirect('personal-details'); } return $this->render('personal_details', ['model' => $model, 'interests_model' => $interests_model, 'interests' => $interests]); }