diff options
author | Arnold Daniels <arnold@jasny.net> | 2016-11-29 21:29:21 +0100 |
---|---|---|
committer | Arnold Daniels <arnold@jasny.net> | 2016-11-29 21:29:21 +0100 |
commit | 1ec36b2803f5c0bf86f928e829563b9bcfacf09a (patch) | |
tree | fd4f8a14a27cbad6be2baed9a3b5ff74f7a1409d /src/Router/Runner/Controller.php | |
parent | bc2abe0438ef4aeafaca7cd664346452898810de (diff) | |
download | router-origin/controller-runner-namespace.zip router-origin/controller-runner-namespace.tar.gz router-origin/controller-runner-namespace.tar.bz2 |
Use an array as `controller` property to specify the namespaceorigin/controller-runner-namespace
Diffstat (limited to 'src/Router/Runner/Controller.php')
-rw-r--r-- | src/Router/Runner/Controller.php | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Router/Runner/Controller.php b/src/Router/Runner/Controller.php index 3d5e569..ceb6460 100644 --- a/src/Router/Runner/Controller.php +++ b/src/Router/Runner/Controller.php @@ -33,12 +33,12 @@ class Controller extends Runner /** * Get class name from controller name * - * @param string $name + * @param string|array $name * @return string */ protected function getClass($name) { - return \Jasny\studlycase($name) . 'Controller'; + return join('\\', array_map('Jasny\studlycase', (array)$name)) . 'Controller'; } /** @@ -64,7 +64,7 @@ class Controller extends Runner { $route = $request->getAttribute('route'); $name = !empty($route->controller) ? $route->controller : null; - + $class = $this->getClass($name); if (!class_exists($class)) { |