Ver Fonte

[FrameworkBundle] moved the SessionListener to the session.xml configuration file

Fabien Potencier há 14 anos atrás
pai
commit
cede13e8cc

+ 6 - 0
src/Symfony/Bundle/FrameworkBundle/Resources/config/session.xml

@@ -8,6 +8,7 @@
         <parameter key="session.class">Symfony\Component\HttpFoundation\Session</parameter>
         <parameter key="session.storage.native.class">Symfony\Component\HttpFoundation\SessionStorage\NativeSessionStorage</parameter>
         <parameter key="session.storage.filesystem.class">Symfony\Component\HttpFoundation\SessionStorage\FilesystemSessionStorage</parameter>
+        <parameter key="session_listener.class">Symfony\Bundle\FrameworkBundle\EventListener\SessionListener</parameter>
     </parameters>
 
     <services>
@@ -24,5 +25,10 @@
             <argument>%kernel.cache_dir%/sessions</argument>
             <argument>%session.storage.options%</argument>
         </service>
+
+        <service id="session_listener" class="%session_listener.class%">
+            <tag name="kernel.event_listener" event="kernel.request" method="onKernelRequest" priority="128" />
+            <argument type="service" id="service_container" />
+        </service>
     </services>
 </container>

+ 0 - 6
src/Symfony/Bundle/FrameworkBundle/Resources/config/web.xml

@@ -6,7 +6,6 @@
 
     <parameters>
         <parameter key="router_listener.class">Symfony\Bundle\FrameworkBundle\EventListener\RouterListener</parameter>
-        <parameter key="session_listener.class">Symfony\Bundle\FrameworkBundle\EventListener\SessionListener</parameter>
         <parameter key="controller_resolver.class">Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver</parameter>
         <parameter key="controller_name_converter.class">Symfony\Bundle\FrameworkBundle\Controller\ControllerNameParser</parameter>
         <parameter key="response_listener.class">Symfony\Component\HttpKernel\EventListener\ResponseListener</parameter>
@@ -35,11 +34,6 @@
             <argument type="service" id="logger" on-invalid="ignore" />
         </service>
 
-        <service id="session_listener" class="%session_listener.class%">
-            <tag name="kernel.event_listener" event="kernel.request" method="onKernelRequest" priority="128" />
-            <argument type="service" id="service_container" />
-        </service>
-
         <service id="response_listener" class="%response_listener.class%">
             <tag name="kernel.event_listener" event="kernel.response" method="onKernelResponse" />
             <argument>%kernel.charset%</argument>