From 257c06f5519fcde23c477390706ddfb6ce336fb9 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Mon, 19 Apr 2010 08:57:58 +0200 Subject: [PATCH] [WebBundle] fixed controller loader run() method --- .../Framework/WebBundle/Listener/ControllerLoader.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Framework/WebBundle/Listener/ControllerLoader.php b/src/Symfony/Framework/WebBundle/Listener/ControllerLoader.php index 07b6c95eea..d7371f0a51 100644 --- a/src/Symfony/Framework/WebBundle/Listener/ControllerLoader.php +++ b/src/Symfony/Framework/WebBundle/Listener/ControllerLoader.php @@ -46,9 +46,13 @@ class ControllerLoader list($parameters['_bundle'], $parameters['_controller'], $parameters['_action']) = explode(':', $controller); $parameters['_format'] = $request->getRequestFormat(); - $request = $request->duplicate(null, null, $parameters); + $subRequest = $request->duplicate(null, null, $parameters); - return $this->container->getRequestHandlerService()->handleRaw($request, false); + $response = $this->container->getRequestHandlerService()->handleRaw($subRequest, false); + + $this->container->setService('request', $request); + + return $response; } public function resolve(Event $event)