@agent1156

Как убрать ошибку удаления?

$del = Yii::$app->request->get('del');
        if (!empty($del)) {
            $del_org = Comments::findOne($del);
            $del_org->delete();


С помощью этого скрипта и GET параметра я удаляю комментарии. Но после удаления GET параметр остается в строке, и есть обновить страницу с тем же GET параметром выскакивает ошибка. Подскажите, как сделать проверку перед $del_org->delete(). Или как удалить GET с помощью $_SERVER, в последнем варианте у меня не получилось.
  • Вопрос задан
  • 115 просмотров
Решения вопроса 1
@karminski
Senior React.JS Developer
Попробуйте так:
$del = Yii::$app->request->get('del');
        if (!empty($del)) {
            $del_org = Comments::findOne($del);
            if ($del_org->delete()) {
                $this->redirect(...url...); // Это работает в контроллере
            }
        }


Но вообще то удаление принято делать как минимум через POST, а как положено - через DELETE-запрос.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы