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]);
 }