<rmcreative>

RSS

Перехват фатальных ошибок в Yii

12 августа 2011

Владимир Колесников описал у себя в блоге способ отлова фатальных ошибок PHP в Yii. Подумываю прикрутить к Yii2… или лучше сразу к Yii 1.1?

Рассматриваем

Комментарии RSS

  1. №5172
    DropSQL
    DropSQL 12.08.2011, 2:35:00

    Было бы не плохо добавить в Yii 1.1 :) Че ж тянуть то? :)

  2. №5173
    Serhiy
    Serhiy 12.08.2011, 3:08:26

    Я думаю все будут рады включению еще в версию 1,1

  3. №5175
    mrix
    mrix 12.08.2011, 6:21:51

    Да. Было бы неплохо в Yii 1.1. Для ошибок с нехваткой памяти видел ещё решение через ob_start().

  4. №5176
    resurtm
    resurtm 12.08.2011, 8:14:57

    +1 голос за 1.1.

  5. №5177
    jeicd
    jeicd 12.08.2011, 8:47:47

    Отлично! + 1 за 1.1

  6. №5178
    Ilya
    Ilya 12.08.2011, 9:20:42

    Да, мне тоже было бы приятно это увидеть в 1.1. Тем более, что добавить (на первый взгляд) не так уж сложно.

  7. №5180
    xoma
    xoma 12.08.2011, 9:56:16

    Хотелось бы в 1.1 конечно

  8. №5181
    altair
    altair 12.08.2011, 10:00:02

    ДАДАДДА Мы хотим в 1.1 получить такую нужную штукенцию

  9. №5189
    Максим
    Максим 13.08.2011, 11:54:03

    Есть еще способ через использование буфера (ob_* функции). Котеров у себя писал о нем.

  10. №5192
    mitallast
    mitallast 14.08.2011, 18:05:55

    К этому бы еще добавить доступ к exceptions из действия-хендлера контроллера, чтоб можно было делать типа такого кода: ErrorController { public function errorAction(Exception $error){ echo json_encode(array("error" => $error->getMessage())); } }

    Постоянно пишется такой код в soa или ajax сервисах, частенько через велосипед.

  11. №5195
    vamp
    vamp 15.08.2011, 16:28:23

    похоже не всегда и не всему уделяется время (полгода назад): http://code.google.com/p/yii/issues/detail?id=2155

  12. №5219
    Андрей
    Андрей 22.08.2011, 8:35:23

    +1 за 1.1 :)

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.