Class

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.