db); if ($id) { $user->load($id); } $user->scenario = User::SCENARIO_ADMIN; $message = []; $post = $this->request->getParsedBody(); if (!empty($post)) { $user->bind($post); if ($user->isValid() && $user->save()) { $message['type'] = 'success'; $message['content'] = __('user', 'User successfully saved'); } else { $message['type'] = 'danger'; $message['content'] = __('user', 'Save error!') . implode(' ', $user->errors); } } return $this->render('edit', [ 'user' => $user, 'message' => $message, 'roles' => Role::find('`name` ASC'), ]); } }