KernelEvents
class KernelEvents
Содержит все события, сгенерированные компонентом HttpKernel.
Постоянные значения
| REQUEST | Событие REQUEST происходит в самом начале обработки запроса. Это событие позволяет создать ответ на запрос до выполнения любого другого кода в фреймворке. Метод обработчика события получает экземпляр Symfony\Component\HttpKernel\Event\GetResponseEvent. |
| EXCEPTION | Событие EXCEPTION происходит, когда возникает необработанное исключение. Это событие позволяет создать ответ на возникшее исключение или изменить само исключение. Метод обработчика события получает экземпляр Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent. |
| VIEW | Событие VIEW происходит, когда возвращаемое значение контроллера не является экземпляром Response. Это событие позволяет создать ответ для возвращаемого значения контроллера. Метод обработчика события получает экземпляр Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent. |
| CONTROLLER | Событие CONTROLLER происходит после того, как был найден контроллер для обработки запроса. Это событие позволяет изменить контроллер, который будет обрабатывать запрос. Метод обработчика события получает экземпляр Symfony\Component\HttpKernel\Event\FilterControllerEvent. |
| RESPONSE | Событие RESPONSE происходит после создания ответа на запрос. Это событие позволяет изменить или заменить ответ, который будет отправлен. Метод обработчика события получает экземпляр Symfony\Component\HttpKernel\Event\FilterResponseEvent. |
| TERMINATE | Событие TERMINATE происходит после отправки ответа. Это событие позволяет выполнить ресурсоёмкие задачи после отправки ответа. Метод обработчика события получает экземпляр Symfony\Component\HttpKernel\Event\PostResponseEvent. |
| FINISH_REQUEST | Событие FINISH_REQUEST происходит при генерации ответа на запрос. Это событие позволяет сбросить глобальное и окружение приложения, если оно было изменено во время запроса. Метод обработчика события получает экземпляр Symfony\Component\HttpKernel\Event\FinishRequestEvent. |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/HttpKernel/KernelEvents.html