Download the PHP package developeruz/yii2-custom-errorhandler without Composer
On this page you can find all versions of the php package developeruz/yii2-custom-errorhandler. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download developeruz/yii2-custom-errorhandler
More information about developeruz/yii2-custom-errorhandler
Files in developeruz/yii2-custom-errorhandler
Package yii2-custom-errorhandler
Short Description Custom error handler for Yii 2.x application
License MIT
Informations about the package yii2-custom-errorhandler
Кастомная обработка ошибок в приложениях Yii 2.x
Модуль позволяет повесить свою обработку на исключения (Exception).
Когда это нужно
Например для отлавливания "опасных" действий пользователя. При возникновении ошибки, вы можете залогировать данные и отследить частоту ForbiddenHttpException или NotFoundHttpException для конкретного пользователя или IP. Таким образом своевременно заблокировать пользователя и/или сообщить администратору о попытке взлома приложения. Самый простой из способов использования модуля - при получении ForbiddenHttpException проверить залогинен ли юзер и если нет - то отправить его на страницу авторизации.
Установка:
Настройка:
-
В конфиге приложения прописываем action который будет вызываться при возникновении ошибок
- Настраиваем action, указанный на предыдущем шаге. В моем примере пишем в site контроллер:
Теперь при возникновении ForbiddenHttpException пользователя будет перекидывать на страницу авторизации. Если обработка ошибки не описана в array_of_exceptions, то она обработается ErrorAction, указанным в параметре $defaultErrorAction (по умолчанию yii\web\ErrorAction)