Skip to content

Commit 4b7e4d3

Browse files
committed
Moved the table of event listeners from the DIC tags article to the events reference
1 parent 9410d4f commit 4b7e4d3

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>
@@ -540,86 +540,8 @@ cookbook entry.
540540
For another practical example of a kernel listener, see the cookbook
541541
article: :doc:`/cookbook/request/mime_type`.
542542

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

624546
.. _dic-tags-kernel-event-subscriber:
625547

@@ -1396,4 +1318,3 @@ For an example, see the ``EntityInitializer`` class inside the Doctrine Bridge.
13961318
.. _`Twig official extension repository`: https://github.com/twigphp/Twig-extensions
13971319
.. _`SwiftMailer's Plugin Documentation`: http://swiftmailer.org/docs/plugins.html
13981320
.. _`Twig Loader`: http://twig.sensiolabs.org/doc/api.html#loaders
1399-
.. _`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)