Удаление модели

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
mf_tyrael
Сообщения: 21
Зарегистрирован: 2015.03.25, 13:11

Удаление модели

Сообщение mf_tyrael »

ПРоблема с удалением модели.
Делаю ajax запрос. в url написанно

public function actionDelete()
{
$request = Yii::$app->request;
if($request->isAjax) {
$portfolio = Portfolio::getModelUser($request->post('id'));

if($portfolio->delete()) {
$response = [
'success' => true,
'errors' => ''
];
} else {
$response = [
'success' => false,
'errors' => $portfolio->getErrors()
];
}
return \Yii::createObject([
'class' => 'yii\web\Response',
'format' => \yii\web\Response::FORMAT_JSON,
'data' => $response
]);
}
throw new HttpException(400, Yii::t('app', 'Неправильный запрос'));
}

$portfolio->delete() - этот метод удаляет модель все хорошо. Но не завершается по чему то. и ответ в json не приходит падает ошибка. Но ошибки ни в логах нигде нет((( У меня тупик помогите.
astronin
Сообщения: 606
Зарегистрирован: 2012.01.30, 17:46

Re: Удаление модели

Сообщение astronin »

а что это за фигня такая? зачем это?
return \Yii::createObject([
'class' => 'yii\web\Response',
'format' => \yii\web\Response::FORMAT_JSON,
'data' => $response
]);

пробуйте так
Yii::$app->response->format = \yii\web\Response::FORMAT_JSON
return $response;
mf_tyrael
Сообщения: 21
Зарегистрирован: 2015.03.25, 13:11

Re: Удаление модели

Сообщение mf_tyrael »

astronin писал(а):а что это за фигня такая? зачем это?
return \Yii::createObject([
'class' => 'yii\web\Response',
'format' => \yii\web\Response::FORMAT_JSON,
'data' => $response
]);

пробуйте так
Yii::$app->response->format = \yii\web\Response::FORMAT_JSON
return $response;
Это не то. Мануал почитай там такая запись для ответа в json есть
astronin
Сообщения: 606
Зарегистрирован: 2012.01.30, 17:46

Re: Удаление модели

Сообщение astronin »

есть, но вам-то зачем так делать? усложняете абсолютно простую операцию... вы точно в коде нигде ошибку не допустили? php не падает?
mf_tyrael
Сообщения: 21
Зарегистрирован: 2015.03.25, 13:11

Re: Удаление модели

Сообщение mf_tyrael »

astronin писал(а):есть, но вам-то зачем так делать? усложняете абсолютно простую операцию... вы точно в коде нигде ошибку не допустили? php не падает?
php падает в логах ошибки нет. я не пойму в чем дело.
mf_tyrael
Сообщения: 21
Зарегистрирован: 2015.03.25, 13:11

Re: Удаление модели

Сообщение mf_tyrael »

provisional headers are shown ошибка при запросе
unclead
Сообщения: 161
Зарегистрирован: 2015.03.13, 19:44

Re: Удаление модели

Сообщение unclead »

возможно немного не в тему, но в ситуациях когда в тупике зачастую помогает xdebug. Просто пошагово смотрите выполнение запроса и сразу видно в каком месте что падает.
astronin
Сообщения: 606
Зарегистрирован: 2012.01.30, 17:46

Re: Удаление модели

Сообщение astronin »

врядли тут на столько тупик, просто поставьте var_dump('asdfasdf');exit; перед этим:
return \Yii::createObject([
mf_tyrael
Сообщения: 21
Зарегистрирован: 2015.03.25, 13:11

Re: Удаление модели

Сообщение mf_tyrael »

unclead писал(а):возможно немного не в тему, но в ситуациях когда в тупике зачастую помогает xdebug. Просто пошагово смотрите выполнение запроса и сразу видно в каком месте что падает.
Да просто в стандартных гридах такое же странное поведение. Что то странное поведение(
Закрыто