Получить ошибку из Exception при запросе через AJAX

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
porcelanosa
Сообщения: 570
Зарегистрирован: 2010.03.16, 04:31
Откуда: Москва

Получить ошибку из Exception при запросе через AJAX

Сообщение porcelanosa »

Есть action где обрабатываются ошибки.

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

if ( ! $fileProcessor || ! file_exists($fileProcessor->tempName)) {
                $message = 'File import failed';
                throw new UploadException($message);
            }
К нему идет запрос через "AJAX".

Соответственно , приходят ошибки типа "Error 500" и т.д.
Как получить ошибку в виде текста $message?

На всякий случай, как выглядит UploadException

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

<?php
    namespace app\components;
    use yii\base\UserException;


    class UploadException extends UserException
    {
        public function __construct($message, $code = 0, Exception $previous = null)
        {
            parent::__construct($message, $code, $previous);
        }
    
        public function __toString()
        {
            return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
        }
    }
P.S. Или в данном случаи вообще не правильно выбрасывать исключениия?
mcintosh-club.ru - первый мой сайт с использование Yii //
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
Аватара пользователя
porcelanosa
Сообщения: 570
Зарегистрирован: 2010.03.16, 04:31
Откуда: Москва

Re: Получить ошибку из Exception при запросе через AJAX

Сообщение porcelanosa »

Никаких идей?
mcintosh-club.ru - первый мой сайт с использование Yii //
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Получить ошибку из Exception при запросе через AJAX

Сообщение SiZE »

https://www.yiiframework.com/doc/guide/ ... formatting
porcelanosa писал(а): 2021.08.20, 20:20 Никаких идей?
Делаете запрос соответствующим заголовком, получаете соответствующий ответ
Аватара пользователя
porcelanosa
Сообщения: 570
Зарегистрирован: 2010.03.16, 04:31
Откуда: Москва

Re: Получить ошибку из Exception при запросе через AJAX

Сообщение porcelanosa »

SiZE писал(а): 2021.08.22, 09:16 https://www.yiiframework.com/doc/guide/ ... formatting
porcelanosa писал(а): 2021.08.20, 20:20 Никаких идей?
Делаете запрос соответствующим заголовком, получаете соответствующий ответ
Вау - как интересно!
mcintosh-club.ru - первый мой сайт с использование Yii //
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
Ответить