public function actionUpdate($id) { // Проверяем авторизирован ли пользователь и получаем его данные. Если нет, он будет переадресован $user = self::checkAdmin(); $userById = User::getUserById($id); $submit = filter_input(INPUT_POST, 'submit', FILTER_VALIDATE_BOOLEAN); if (isset($submit)) { // Если форма отправлена $_POST['submit']) // Получаем данные из формы и фильтруем $username = filter_input(INPUT_POST, 'username', FILTER_SANITIZE_FULL_SPECIAL_CHARS); $role = filter_input(INPUT_POST, 'role', FILTER_SANITIZE_FULL_SPECIAL_CHARS); $isactive = filter_input(INPUT_POST, 'isactive', FILTER_SANITIZE_FULL_SPECIAL_CHARS); try { User::UserUpdateById($id, $username, $role, $isactive); header("Location: /admin/user"); } catch (Exception $ex) { echo 'Выброшено исключение: ', $ex->getMessage(), "\n"; } } $this->render('admin/admin_user/update', ['title' => 'Редактирование пользователя', 'userById' => $userById, 'user' => $user['username']]); return true; }