У меня возникла проблема с удалением записей. Каждый раз, когда я нажимаю на кнопку удаления на странице управления, это вызывает «Ошибка 400. Ваш запрос является недействительным»Ошибка 400 в Yii
Ниже приведен метод удаления
public function actionDelete($id)
{
if(Yii::app()->request->isPostRequest){
$this->loadModel($id)->delete();
// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
if(!isset($_GET['ajax'])){
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
}
}
else{
throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
}
}
Что может быть не так с этим кодом?
Попробуйте отключить проверку CSRF. http://www.yiiframework.com/doc-2.0/yii-web-controller.html#$enableCsrfValidation-detail – Konstantin
Попробуйте * используя * проверку CSRF. http://www.yiiframework.com/doc-2.0/guide-security-best-practices.html#avoiding-csrf –
Вы уверены, что выполняете запрос POST вместо запроса GET? –