KernelEvents (Component\HttpKernel)

Symfony\Component\HttpKernel\KernelEvents

class KernelEvents

Contains all events thrown in the HttpKernel component.

Constants

REQUEST

The REQUEST event occurs at the very beginning of request dispatching.

This event allows you to create a response for a request before any other code in the framework is executed. The event listener method receives a Symfony\Component\HttpKernel\Event\GetResponseEvent instance.

EXCEPTION

The EXCEPTION event occurs when an uncaught exception appears.

This event allows you to create a response for a thrown exception or to modify the thrown exception. The event listener method receives a Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent instance.

VIEW

The VIEW event occurs when the return value of a controller is not a Response instance.

This event allows you to create a response for the return value of the controller. The event listener method receives a Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent instance.

CONTROLLER

The CONTROLLER event occurs once a controller was found for handling a request.

This event allows you to change the controller that will handle the request. The event listener method receives a Symfony\Component\HttpKernel\Event\FilterControllerEvent instance.

RESPONSE

The RESPONSE event occurs once a response was created for replying to a request.

This event allows you to modify or replace the response that will be replied. The event listener method receives a Symfony\Component\HttpKernel\Event\FilterResponseEvent instance.

TERMINATE

The TERMINATE event occurs once a response was sent.

This event allows you to run expensive post-response jobs. The event listener method receives a Symfony\Component\HttpKernel\Event\PostResponseEvent instance.

FINISH_REQUEST

The FINISH_REQUEST event occurs when a response was generated for a request.

This event allows you to reset the global and environmental state of the application, when it was changed during the request.

© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/HttpKernel/KernelEvents.html

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部