Spec-Zone.ru › Symfony 2.8

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API