ErrorAction (errorHandler)

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Закрыто
Аватара пользователя
tugrik
Сообщения: 26
Зарегистрирован: 2016.03.11, 17:07

ErrorAction (errorHandler)

Сообщение tugrik »

Доброго времени суток.
Нужен совет, или доброе слово вот в такой ситуации:

Дано:
Адвансед проект с такими конфигами для релиза:

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

    error_reporting(0);
    ini_set('display_errors', 'off');
    defined('YII_DEBUG') or define('YII_DEBUG', false);
    defined('YII_ENV') or define('YII_ENV', 'prod');
 

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

        'errorHandler' => [
            'errorAction' => 'site/error',
        ],
 
В контроллере:

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

    public function actionError(){
     return $this->render('error');
    }
 
Сервер который по известим причинам (которые устраняются) теряет связь с базой на другом сервере.
При ошибках формата 40X Все хорошо есть нужная страница.
Но при ошибках подключения к базе (можно имитировать их не верным паролем ) получаем :
An internal server error occurred.
Вопрос как можно отловить ошибки типа "An internal server error occurred." для "красивого" отображения?
Аватара пользователя
tugrik
Сообщения: 26
Зарегистрирован: 2016.03.11, 17:07

Re: ErrorAction (errorHandler)

Сообщение tugrik »

Не знаю можно ли апать тему, но делаю именно это.
Закрыто