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.

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.

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.

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.

CONTROLLER_ARGUMENTS

The CONTROLLER_ARGUMENTS event occurs once controller arguments have been resolved.

This event allows you to change the arguments that will be passed to the controller.

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.

TERMINATE

The TERMINATE event occurs once a response was sent.

This event allows you to run expensive post-response jobs.

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.