File tree Expand file tree Collapse file tree 3 files changed +17
-17
lines changed Expand file tree Collapse file tree 3 files changed +17
-17
lines changed Original file line number Diff line number Diff line change 5353
5454 <service id =" session_listener" class =" Symfony\Component\HttpKernel\EventListener\SessionListener" >
5555 <tag name =" kernel.event_subscriber" />
56- <argument type =" service" >
57- <service class =" Symfony\Component\DependencyInjection\ServiceLocator" >
58- <tag name =" container.service_locator" />
59- <argument type =" collection" >
60- <argument key =" session" type =" service" id =" session" on-invalid =" ignore" />
61- </argument >
62- </service >
63- </argument >
56+ <tag name =" container.service_subscriber" id =" session" />
57+ <argument type =" service" id =" container" />
6458 </service >
6559
6660 <service id =" session.save_listener" class =" Symfony\Component\HttpKernel\EventListener\SaveSessionListener" >
Original file line number Diff line number Diff line change 2222
2323 <service id =" test.session.listener" class =" Symfony\Component\HttpKernel\EventListener\TestSessionListener" >
2424 <tag name =" kernel.event_subscriber" />
25- <argument type =" service" >
26- <service class =" Symfony\Component\DependencyInjection\ServiceLocator" >
27- <tag name =" container.service_locator" />
28- <argument type =" collection" >
29- <argument key =" session" type =" service" id =" session" on-invalid =" ignore" />
30- </argument >
31- </service >
32- </argument >
25+ <tag name =" container.service_subscriber" id =" session" />
26+ <argument type =" service" id =" container" />
3327 </service >
3428 </services >
3529</container >
Original file line number Diff line number Diff line change 1111
1212namespace Symfony \Bundle \FrameworkBundle \Routing ;
1313
14+ use Symfony \Component \Config \Loader \LoaderInterface ;
1415use Symfony \Component \DependencyInjection \Config \ContainerParametersResource ;
16+ use Symfony \Component \DependencyInjection \ServiceSubscriberInterface ;
1517use Symfony \Component \Routing \Router as BaseRouter ;
1618use Symfony \Component \Routing \RequestContext ;
1719use Symfony \Component \DependencyInjection \ContainerInterface ;
2527 *
2628 * @author Fabien Potencier <fabien@symfony.com>
2729 */
28- class Router extends BaseRouter implements WarmableInterface
30+ class Router extends BaseRouter implements WarmableInterface, ServiceSubscriberInterface
2931{
3032 private $ container ;
3133 private $ collectedParameters = array ();
@@ -173,4 +175,14 @@ private function resolve($value)
173175
174176 return str_replace ('%% ' , '% ' , $ escapedValue );
175177 }
178+
179+ /**
180+ * {@inheritdoc}
181+ */
182+ public static function getSubscribedServices ()
183+ {
184+ return array (
185+ 'routing.loader ' => LoaderInterface::class,
186+ );
187+ }
176188}
You can’t perform that action at this time.
0 commit comments