Browse Source

cleanup duplication

Jorge González 9 years ago
parent
commit
d81edede47
1 changed files with 5 additions and 11 deletions
  1. 5 11
      src/Http/ControllerFactory.php

+ 5 - 11
src/Http/ControllerFactory.php

@@ -33,11 +33,7 @@ class ControllerFactory
      */
     public function create(ServerRequest $request, Response $response)
     {
-        $controller = null;
-        if ($request->getParam('controller')) {
-            $controller = $request->getParam('controller');
-        }
-        $className = $this->getControllerClass($request, $controller);
+        $className = $this->getControllerClass($request);
         if (!$className) {
             $this->missingController($request);
         }
@@ -46,22 +42,20 @@ class ControllerFactory
             $this->missingController($request);
         }
 
-        return $reflection->newInstance($request, $response, $controller);
+        return $reflection->newInstance($request, $response);
     }
 
     /**
      * Determine the controller class name based on current request and controller param
      *
      * @param \Cake\Http\ServerRequest $request The request to build a controller for.
-     * @param string|null $controllerName The controller name present in the request params
      * @return string|null
      */
-    public function getControllerClass(ServerRequest $request, $controllerName = null)
+    public function getControllerClass(ServerRequest $request)
     {
-        $pluginPath = null;
-        $controller = $controllerName;
+        $pluginPath = $controller = null;
         $namespace = 'Controller';
-        if (!$controller && $request->getParam('controller')) {
+        if ($request->getParam('controller')) {
             $controller = $request->getParam('controller');
         }
         if ($request->getParam('plugin')) {