Когда Yii2 используется в режиме отладки и возникает ошибка, он показывает сообщение об ошибке вместе с трассировкой вызова, сеансом, файлом cookie и информацией о сервере.
Образец изображения показан ниже.
В готовых к производству системах это не будет показано. Однако есть ли способ вытащить этот отформатированный html в переменную в производственных системах, чтобы его можно было отправить по электронной почте разработчику, чтобы облегчить отладку ошибок. Если у кого-то есть какие-либо идеи, пожалуйста, дайте мне знать.
Я попытался использовать \Yii::$app->mailer->render()
, передав @vendor/yiisoft/yii2/views/errorHandler/exception.php
в качестве представления, ['exception => $ex]
в качестве данных, файл макета в качестве параметров. Я получаю ошибку неопределенной переменной handler
.