@agent1156

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

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

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

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

Bad Request (#400)
Не удалось проверить переданные данные.
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 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 или Вы сами формируете её?
Ответ написан
Ваш ответ на вопрос

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

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