ПрослушивательИсключений
класс ПрослушивательИсключений реализует EventSubscriberInterface
ПрослушивательИсключений.
Сводка свойств
| protected | $controller | ||
| protected | $logger | ||
| protected | $debug |
Сводка методов
| __construct($controller, LoggerInterface $logger = null, $debug = false) | ||
| logKernelException(GetResponseForExceptionEvent $event) | ||
| onKernelException(GetResponseForExceptionEvent $event) | ||
| static массив | getSubscribedEvents() Возвращает массив имён событий, на которые этот подписчик хочет подписаться. | |
| logException(Exception $exception, string $message) Записывает исключение в журнал. | ||
| Запрос | duplicateRequest(Exception $exception, Запрос $request) Создаёт копию запроса для исключения. |
Подробное описание
__construct($controller, LoggerInterface $logger = null, $debug = false)
Параметры
| $controller | ||
| LoggerInterface | $logger | |
| $debug |
logKernelException(GetResponseForExceptionEvent $event)
Параметры
| GetResponseForExceptionEvent | $event |
onKernelException(GetResponseForExceptionEvent $event)
Параметры
| GetResponseForExceptionEvent | $event |
static массив getSubscribedEvents()
Возвращает массив имён событий, на которые этот подписчик хочет подписаться.
Ключи массива — имена событий, а значение может быть:
- Имя метода для вызова (приоритет по умолчанию 0)
- Массив, содержащий имя метода для вызова и приоритет
- Массив массивов, содержащих имена методов для вызова и соответствующие приоритеты, или 0, если не задан
Например:
- array('eventName' => 'methodName')
- array('eventName' => array('methodName', $priority))
- array('eventName' => array(array('methodName1', $priority), array('methodName2')))
Возвращаемое значение
| массив | Имена событий для прослушивания |
protected logException(Exception $exception, string $message)
Записывает исключение в журнал.
Параметры
| Exception | $exception | Экземпляр \Exception |
| string | $message | Сообщение об ошибке для записи в журнал |
protected Запрос duplicateRequest(Exception $exception, Запрос $request)
Создаёт копию запроса для исключения.
Параметры
| Exception | $exception | Выброшенное исключение |
| Запрос | $request | Исходный запрос |
Возвращаемое значение
| Запрос | $request Скопированный запрос |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/HttpKernel/EventListener/ExceptionListener.html