1. 8.5.x vendor/symfony/http-kernel/KernelEvents.php KernelEvents
  2. 8.0.x vendor/symfony/http-kernel/KernelEvents.php KernelEvents
  3. 8.1.x vendor/symfony/http-kernel/KernelEvents.php KernelEvents
  4. 8.2.x vendor/symfony/http-kernel/KernelEvents.php KernelEvents
  5. 8.3.x vendor/symfony/http-kernel/KernelEvents.php KernelEvents
  6. 8.4.x vendor/symfony/http-kernel/KernelEvents.php KernelEvents
  7. 8.6.x vendor/symfony/http-kernel/KernelEvents.php KernelEvents

Contains all events thrown in the HttpKernel component.

@author Bernhard Schussek <bschussek@gmail.com>

Hierarchy

Expanded class hierarchy of KernelEvents

64 files declare their use of KernelEvents
AcceptNegotiation406.php in core/lib/Drupal/Core/EventSubscriber/AcceptNegotiation406.php
AccessDeniedSubscriber.php in core/modules/user/src/EventSubscriber/AccessDeniedSubscriber.php
ActiveLinkResponseFilter.php in core/lib/Drupal/Core/EventSubscriber/ActiveLinkResponseFilter.php
AddRequestFormatsListener.php in vendor/symfony/http-kernel/EventListener/AddRequestFormatsListener.php
AjaxResponseSubscriber.php in core/lib/Drupal/Core/EventSubscriber/AjaxResponseSubscriber.php

... See full list

File

vendor/symfony/http-kernel/KernelEvents.php, line 19

Namespace

Symfony\Component\HttpKernel
View source
final class KernelEvents {

  /**
   * 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.
   *
   * @Event
   *
   * @var string
   */
  const REQUEST = 'kernel.request';

  /**
   * 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.
   *
   * @Event
   *
   * @var string
   */
  const EXCEPTION = 'kernel.exception';

  /**
   * 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.
   *
   * @Event
   *
   * @var string
   */
  const VIEW = 'kernel.view';

  /**
   * 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.
   *
   * @Event
   *
   * @var string
   */
  const CONTROLLER = 'kernel.controller';

  /**
   * 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.
   *
   * @Event
   *
   * @var string
   */
  const RESPONSE = 'kernel.response';

  /**
   * 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.
   *
   * @Event
   *
   * @var string
   */
  const TERMINATE = 'kernel.terminate';

  /**
   * 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.
   * The event listener method receives a
   * Symfony\Component\HttpKernel\Event\FinishRequestEvent instance.
   *
   * @Event
   *
   * @var string
   */
  const FINISH_REQUEST = 'kernel.finish_request';

}

Members

Contains filters are case sensitive
Name Modifiers Typesort descending Description Overrides
KernelEvents::REQUEST constant The REQUEST event occurs at the very beginning of request dispatching.
KernelEvents::EXCEPTION constant The EXCEPTION event occurs when an uncaught exception appears.
KernelEvents::VIEW constant The VIEW event occurs when the return value of a controller is not a Response instance.
KernelEvents::CONTROLLER constant The CONTROLLER event occurs once a controller was found for handling a request.
KernelEvents::RESPONSE constant The RESPONSE event occurs once a response was created for replying to a request.
KernelEvents::TERMINATE constant The TERMINATE event occurs once a response was sent.
KernelEvents::FINISH_REQUEST constant The FINISH_REQUEST event occurs when a response was generated for a request.