Skip to content

Commit 8fcda08

Browse files
committed
Moved the table of event listeners from the DIC tags article to the events reference
1 parent 8dabfb1 commit 8fcda08

File tree

2 files changed

+58
-82
lines changed

2 files changed

+58
-82
lines changed

reference/dic_tags.rst

Lines changed: 3 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ And then register it as a tagged service:
132132
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
133133
134134
<services>
135-
<service id="acme.my_worker" class="MyWorker>
135+
<service id="acme.my_worker" class="MyWorker">
136136
<tag name="assetic.factory_worker" />
137137
</service>
138138
</services>
@@ -549,86 +549,8 @@ cookbook entry.
549549
For another practical example of a kernel listener, see the cookbook
550550
article: :doc:`/cookbook/request/mime_type`.
551551

552-
Core Event Listener Reference
553-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
554-
555-
When adding your own listeners, it might be useful to know about the other
556-
core Symfony listeners and their priorities.
557-
558-
.. note::
559-
560-
All listeners listed here may not be listening depending on your environment,
561-
settings and bundles. Additionally, third-party bundles will bring in
562-
additional listeners not listed here.
563-
564-
kernel.request
565-
..............
566-
567-
+-------------------------------------------------------------------------------------------+-----------+
568-
| Listener Class Name | Priority |
569-
+===========================================================================================+===========+
570-
| :class:`Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener` | 1024 |
571-
+-------------------------------------------------------------------------------------------+-----------+
572-
| :class:`Symfony\\Bundle\\FrameworkBundle\\EventListener\\TestSessionListener` | 192 |
573-
+-------------------------------------------------------------------------------------------+-----------+
574-
| :class:`Symfony\\Bundle\\FrameworkBundle\\EventListener\\SessionListener` | 128 |
575-
+-------------------------------------------------------------------------------------------+-----------+
576-
| :class:`Symfony\\Component\\HttpKernel\\EventListener\\RouterListener` | 32 |
577-
+-------------------------------------------------------------------------------------------+-----------+
578-
| :class:`Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener` | 16 |
579-
+-------------------------------------------------------------------------------------------+-----------+
580-
| :class:`Symfony\\Component\\Security\\Http\\Firewall` | 8 |
581-
+-------------------------------------------------------------------------------------------+-----------+
582-
583-
kernel.controller
584-
.................
585-
586-
+-------------------------------------------------------------------------------------------+----------+
587-
| Listener Class Name | Priority |
588-
+===========================================================================================+==========+
589-
| :class:`Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RequestDataCollector` | 0 |
590-
+-------------------------------------------------------------------------------------------+----------+
591-
592-
kernel.response
593-
...............
594-
595-
+-------------------------------------------------------------------------------------------+----------+
596-
| Listener Class Name | Priority |
597-
+===========================================================================================+==========+
598-
| :class:`Symfony\\Component\\HttpKernel\\EventListener\\EsiListener` | 0 |
599-
+-------------------------------------------------------------------------------------------+----------+
600-
| :class:`Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener` | 0 |
601-
+-------------------------------------------------------------------------------------------+----------+
602-
| :class:`Symfony\\Bundle\\SecurityBundle\\EventListener\\ResponseListener` | 0 |
603-
+-------------------------------------------------------------------------------------------+----------+
604-
| :class:`Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener` | -100 |
605-
+-------------------------------------------------------------------------------------------+----------+
606-
| :class:`Symfony\\Bundle\\FrameworkBundle\\EventListener\\TestSessionListener` | -128 |
607-
+-------------------------------------------------------------------------------------------+----------+
608-
| :class:`Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener` | -128 |
609-
+-------------------------------------------------------------------------------------------+----------+
610-
| :class:`Symfony\\Component\\HttpKernel\\EventListener\\StreamedResponseListener` | -1024 |
611-
+-------------------------------------------------------------------------------------------+----------+
612-
613-
kernel.exception
614-
................
615-
616-
+-------------------------------------------------------------------------------------------+----------+
617-
| Listener Class Name | Priority |
618-
+===========================================================================================+==========+
619-
| :class:`Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener` | 0 |
620-
+-------------------------------------------------------------------------------------------+----------+
621-
| :class:`Symfony\\Component\\HttpKernel\\EventListener\\ExceptionListener` | -128 |
622-
+-------------------------------------------------------------------------------------------+----------+
623-
624-
kernel.terminate
625-
................
626-
627-
+-------------------------------------------------------------------------------------------+----------+
628-
| Listener Class Name | Priority |
629-
+===========================================================================================+==========+
630-
| `EmailSenderListener`_ | 0 |
631-
+-------------------------------------------------------------------------------------------+----------+
552+
For the reference of Event Listeners associated with each kernel event, see the
553+
:doc:`Symfony Events Reference reference/events`.
632554

633555
.. _dic-tags-kernel-event-subscriber:
634556

@@ -1423,4 +1345,3 @@ Bridge.
14231345
.. _`Twig official extension repository`: https://github.com/twigphp/Twig-extensions
14241346
.. _`SwiftMailer's Plugin Documentation`: http://swiftmailer.org/docs/plugins.html
14251347
.. _`Twig Loader`: http://twig.sensiolabs.org/doc/api.html#loaders
1426-
.. _`EmailSenderListener`: https://github.com/symfony/SwiftmailerBundle/blob/master/EventListener/EmailSenderListener.php

reference/events.rst

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,19 @@ object to match the ``Request`` and determine the Controller name (stored in the
4141

4242
Read more on the :ref:`kernel.request event <component-http-kernel-kernel-request>`.
4343

44+
These are the built-in Symfony listeners related to this event:
45+
46+
============================================================================= ========
47+
Listener Class Name Priority
48+
============================================================================= ========
49+
:class:`Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener` 1024
50+
:class:`Symfony\\Bundle\\FrameworkBundle\\EventListener\\TestSessionListener` 192
51+
:class:`Symfony\\Bundle\\FrameworkBundle\\EventListener\\SessionListener` 128
52+
:class:`Symfony\\Component\\HttpKernel\\EventListener\\RouterListener` 32
53+
:class:`Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener` 16
54+
:class:`Symfony\\Component\\Security\\Http\\Firewall` 8
55+
============================================================================= ========
56+
4457
``kernel.controller``
4558
~~~~~~~~~~~~~~~~~~~~~
4659

@@ -64,6 +77,14 @@ to modify the controller that should be executed::
6477

6578
Read more on the :ref:`kernel.controller event <component-http-kernel-kernel-controller>`.
6679

80+
This is the built-in Symfony listener related to this event:
81+
82+
============================================================================== ========
83+
Listener Class Name Priority
84+
============================================================================== ========
85+
:class:`Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RequestDataCollector` 0
86+
============================================================================== ========
87+
6788
``kernel.view``
6889
~~~~~~~~~~~~~~~
6990

@@ -128,6 +149,20 @@ The FrameworkBundle registers several listeners:
128149

129150
Read more on the :ref:`kernel.response event <component-http-kernel-kernel-response>`.
130151

152+
These are the built-in Symfony listeners related to this event:
153+
154+
=================================================================================== ========
155+
Listener Class Name Priority
156+
=================================================================================== ========
157+
:class:`Symfony\\Component\\HttpKernel\\EventListener\\EsiListener` 0
158+
:class:`Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener` 0
159+
:class:`Symfony\\Bundle\\SecurityBundle\\EventListener\\ResponseListener` 0
160+
:class:`Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener` -100
161+
:class:`Symfony\\Bundle\\FrameworkBundle\\EventListener\\TestSessionListener` -128
162+
:class:`Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener` -128
163+
:class:`Symfony\\Component\\HttpKernel\\EventListener\\StreamedResponseListener` -1024
164+
=================================================================================== ========
165+
131166
``kernel.terminate``
132167
~~~~~~~~~~~~~~~~~~~~
133168

@@ -140,6 +175,15 @@ was already served to the client.
140175

141176
Read more on the :ref:`kernel.terminate event <component-http-kernel-kernel-terminate>`.
142177

178+
This is the built-in Symfony listener related to this event:
179+
180+
========================================================================= ========
181+
Listener Class Name Priority
182+
========================================================================= ========
183+
`EmailSenderListener`_ 0
184+
========================================================================= ========
185+
186+
143187
.. _kernel-kernel.exception:
144188

145189
``kernel.exception``
@@ -187,3 +231,14 @@ and set a new ``Exception`` object, or do nothing::
187231
.. seealso::
188232

189233
Read more on the :ref:`kernel.exception event <component-http-kernel-kernel-exception>`.
234+
235+
These are the built-in Symfony listeners related to this event:
236+
237+
========================================================================= ========
238+
Listener Class Name Priority
239+
========================================================================= ========
240+
:class:`Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener` 0
241+
:class:`Symfony\\Component\\HttpKernel\\EventListener\\ExceptionListener` -128
242+
========================================================================= ========
243+
244+
.. _`EmailSenderListener`: https://github.com/symfony/SwiftmailerBundle/blob/master/EventListener/EmailSenderListener.php

0 commit comments

Comments
 (0)