Ошибка 400. Отсутствие обязательного параметра

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Zerrata
Сообщения: 22
Зарегистрирован: 2016.01.27, 12:49

Ошибка 400. Отсутствие обязательного параметра

Сообщение Zerrata »

Добрый день.
Столкнулась с проблемой удаления записей.
Сам экшн - стандартный:

Код: Выделить всё

public function actionDelete($id)
    {
        $this->findModel($id)->delete();
        return $this->redirect(['index']);
    } 
ID передается из виджета GridView. В общем все стандартно. Однако получаю ошибку:
Bad Request (#400) Отсутствуют обязательные параметры: id
При этом удаление выполняется. Т.е. если вернуться к списку записей - то там этой записи нет (в таблице БД соответственно).
Попробовала изменить ссылку в GridView, чтоб уже руками явно прописать ID:

Код: Выделить всё

...
'buttons'=>[
     'delete'=>function($url,$data){
        return Html::a('<span class="glyphicon glyphicon-trash"></span>',['/track/delete','id'=>$data->id],['data-method'=>'post']);
    }
]
... 
результат тот же.
Подскажите, в чем может быть проблема?
Спасибо.
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Ошибка 400. Отсутствие обязательного параметра

Сообщение lynicidn »

полный стек ошибки покажите
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Ошибка 400. Отсутствие обязательного параметра

Сообщение lynicidn »

index у вас ждет id ?
Ответить