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