Задать вопрос
@agent1156

Почему CRUD не удаляет данные из таблицы?

Данные не удаляются.

public function actionDelete($id)
{
$this->findModel($id)->delete();

return $this->redirect(['index']);
}

Bad Request (#400)
Не удалось проверить переданные данные.
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Запрос должен передаваться через POST
В контроллере, не забудьте подключить use yii\filters\VerbFilter;
public function behaviors()
    {
        return [
            'verbs' => [
                'class' => VerbFilter::className(),
                'actions' => [
                    'delete' => ['post'],
                ],
            ],
        ];
    }

Ещё, как вариант, почистите кеш браузера, папку runtime...

p.s. Данные вообще не удаляются или удаляются, но не те?
Ссылка 'delete' из ActiveColumn или Вы сами формируете её?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы