Skip to content

Commit

Permalink
cleanup duplication
Browse files Browse the repository at this point in the history
  • Loading branch information
steinkel committed Apr 20, 2017
1 parent 4a49f1e commit d81eded
Showing 1 changed file with 5 additions and 11 deletions.
16 changes: 5 additions & 11 deletions src/Http/ControllerFactory.php
Expand Up @@ -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);
}
Expand All @@ -46,22 +42,20 @@ public function create(ServerRequest $request, Response $response)
$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')) {
Expand Down

0 comments on commit d81eded

Please sign in to comment.