Events.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?php
  2. /*
  3. * This file is part of the Symfony package.
  4. *
  5. * (c) Fabien Potencier <fabien@symfony.com>
  6. *
  7. * For the full copyright and license information, please view the LICENSE
  8. * file that was distributed with this source code.
  9. */
  10. namespace Symfony\Component\HttpKernel;
  11. /**
  12. * Contains all events thrown in the HttpKernel component
  13. *
  14. * @author Bernhard Schussek <bernhard.schussek@symfony.com>
  15. */
  16. final class Events
  17. {
  18. /**
  19. * The onCoreRequest event occurs at the very beginning of request
  20. * dispatching
  21. *
  22. * This event allows you to create a response for a request before any
  23. * other code in the framework is executed. The event listener method
  24. * receives a Symfony\Component\HttpKernel\Event\GetResponseEvent
  25. * instance.
  26. *
  27. * @var string
  28. */
  29. const onCoreRequest = 'onCoreRequest';
  30. /**
  31. * The onCoreException event occurs when an uncaught exception appears
  32. *
  33. * This event allows you to create a response for a thrown exception or
  34. * to modify the thrown exception. The event listener method receives
  35. * a Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent
  36. * instance.
  37. *
  38. * @var string
  39. */
  40. const onCoreException = 'onCoreException';
  41. /**
  42. * The onCoreView event occurs when the return value of a controller
  43. * is not a Response instance
  44. *
  45. * This event allows you to create a response for the return value of the
  46. * controller. The event listener method receives a
  47. * Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent
  48. * instance.
  49. *
  50. * @var string
  51. */
  52. const onCoreView = 'onCoreView';
  53. /**
  54. * The onCoreController event occurs once a controller was found for
  55. * handling a request
  56. *
  57. * This event allows you to change the controller that will handle the
  58. * request. The event listener method receives a
  59. * Symfony\Component\HttpKernel\Event\FilterControllerEvent instance.
  60. *
  61. * @var string
  62. */
  63. const onCoreController = 'onCoreController';
  64. /**
  65. * The onCoreController event occurs once a response was created for
  66. * replying to a request
  67. *
  68. * This event allows you to modify or replace the response that will be
  69. * replied. The event listener method receives a
  70. * Symfony\Component\HttpKernel\Event\FilterResponseEvent instance.
  71. *
  72. * @var string
  73. */
  74. const onCoreResponse = 'onCoreResponse';
  75. }