Example #1
0
 public function actionEdit()
 {
     $user = Yii::$app->user->identity;
     $model = new EditForm();
     if ($model->load(Yii::$app->request->post())) {
         if (UploadedFile::getInstance($model, 'imageFile')) {
             $model->imageFile = UploadedFile::getInstance($model, 'imageFile');
             $user = $model->edit($user->id, true);
         } else {
             $user = $model->edit($user->id);
         }
         if ($user) {
             return $this->redirect('/account/index');
         } else {
             Yii::$app->session->setFlash('error', 'Error edit name.');
             Yii::error('Error edit name');
             return $this->refresh();
         }
     }
     return $this->render('edit', ['model' => $model, 'name' => $user->name]);
 }
Example #2
0
 public function actionEdit($id)
 {
     $model = EditForm::loadUserById($id);
     $user = Yii::$app->user->getIdentity();
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         if ($model->edit($user->id)) {
             $url = Yii::$app->urlManager->createUrl('account/index');
             return $this->redirect($url);
         } else {
             Yii::$app->session->setFlash('account_error', 'Error account edit.');
             Yii::error('Error account edit');
             return $this->refresh();
         }
     }
     return $this->render('edit', ['model' => $model, 'user' => $user]);
 }