From 823b3b0e8e0728ce08ec00dc70e7c36cde78675e Mon Sep 17 00:00:00 2001 From: Michael COULLERET Date: Sun, 5 Feb 2017 14:05:43 +0100 Subject: [PATCH] [DependencyInjection][Fix] Missing RequestStack Hello, Since the 2.8 the RouterListener object needs the RequestStack object for the second argument. As you may notice it is missing in the following example: - http://symfony.com/doc/current/create_framework/dependency_injection.html Regards, --- create_framework/dependency_injection.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/create_framework/dependency_injection.rst b/create_framework/dependency_injection.rst index 6a49da39fad..9237bbffbbd 100644 --- a/create_framework/dependency_injection.rst +++ b/create_framework/dependency_injection.rst @@ -20,15 +20,16 @@ to it:: { $context = new Routing\RequestContext(); $matcher = new Routing\Matcher\UrlMatcher($routes, $context); + $requestStack = new RequestStack(); $controllerResolver = new HttpKernel\Controller\ControllerResolver(); $argumentResolver = new HttpKernel\Controller\ArgumentResolver(); $dispatcher = new EventDispatcher(); - $dispatcher->addSubscriber(new HttpKernel\EventListener\RouterListener($matcher)); + $dispatcher->addSubscriber(new HttpKernel\EventListener\RouterListener($matcher, $requestStack)); $dispatcher->addSubscriber(new HttpKernel\EventListener\ResponseListener('UTF-8')); - parent::__construct($dispatcher, $controllerResolver, new RequestStack(), $argumentResolver); + parent::__construct($dispatcher, $controllerResolver, $requestStack, $argumentResolver); } }