summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Router/Runner/Controller.php6
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)) {