Browse Source

[WebBundle] added a query parameter to the controller loader for more flexibility

Fabien Potencier 15 years ago
parent
commit
5d26bb89a0
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/Symfony/Framework/WebBundle/Listener/ControllerLoader.php

+ 3 - 3
src/Symfony/Framework/WebBundle/Listener/ControllerLoader.php

@@ -39,13 +39,13 @@ class ControllerLoader
     $this->container->getEventDispatcherService()->connect('core.load_controller', array($this, 'resolve'));
   }
 
-  public function run($controller, array $parameters)
+  public function run($controller, array $path = array(), array $query = array())
   {
     $request = $this->container->getRequestService();
 
-    list($parameters['_bundle'], $parameters['_controller'], $parameters['_action']) = explode(':', $controller);
+    list($path['_bundle'], $path['_controller'], $path['_action']) = explode(':', $controller);
 
-    $subRequest = $request->duplicate(null, null, $parameters);
+    $subRequest = $request->duplicate($query, null, $path);
 
     $response = $this->container->getRequestHandlerService()->handleRaw($subRequest, false);