За последние 24 часа нас посетили 21499 программистов и 1019 роботов. Сейчас ищут 686 программистов ...

Как при любой ошибке (даже fatal error) отображался мой error.php?

Тема в разделе "Yii", создана пользователем Artur_hopf, 11 мар 2019.

  1. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Добрый день. В yii2 пытаюсь отловить ошибки. Вроде как там есть встроенный
    errorAction в который нужно прописать путь к виду:
    PHP:
    1. 'components' => [
    2.     // ...
    3.     'errorHandler' => [
    4.         'errorAction' => 'site/error',
    5.     ],
    6. ]
    Но что то не выходит.
    Как его вызвать при любых ошибках в контроллере?

    Вот эти статьи прочел, не понял пока что:
    https://yiiframework.com.ua/ru/doc/guide/2/runtime-handling-errors/
    https://habr.com/ru/post/136138/

    Тут тоже пробовал менять на false , не помогло:
    PHP:
    1. defined('YII_DEBUG') or define('YII_DEBUG', true);
    2. defined('YII_ENV') or define('YII_ENV', 'dev');
    Может кто сталкивался, должно же быть это просто =(
     
  2. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Разобрался, закрываем тему =)