/** * Edit user profile by id * @param int $id * @return string * @throws \Ffcms\Core\Exception\NativeException * @throws \Ffcms\Core\Exception\SyntaxException */ public function actionUpdate($id) { $user = UserRecords::findOrNew($id); // generate model data based on user object $model = new FormUserUpdate($user); // check is form is sended if ($model->send()) { if ($model->validate()) { // check validation $model->save(); App::$Session->getFlashBag()->add('success', __('Data was successful updated')); } else { App::$Session->getFlashBag()->add('error', __('Form validation is failed')); } } // render viewer return $this->view->render('user_update', ['model' => $model]); }