예제 #1
0
 public function actionIndex()
 {
     $message = "";
     $errors = [];
     $user_id = Yii::$app->user->getId();
     $user = User::find()->where(['id' => $user_id])->one();
     if (Yii::$app->request->isPost) {
         $model = new SettingsForm();
         $model->setAttributes(Yii::$app->request->post());
         if ($model->validate()) {
             $user->setAttributes($model->getAttributes());
             $user->filter_payday = $model->filter_payday ? 1 : 0;
             $save = $user->save();
             if ($save) {
                 $message = '<div class="alert alert-success" role="alert">Настройки обновлены</div>';
             }
         } else {
             $errors = $model->getErrors();
         }
     }
     return $this->render('index', ['user' => $user, 'message' => $message, 'errors' => $errors]);
 }