From 9e3b1b6baa07ef5e50b0ad6d56261f2c75c4c60d Mon Sep 17 00:00:00 2001 From: Taras Victorovich Date: Tue, 2 Oct 2018 15:40:26 +0300 Subject: [PATCH] fix for __invoke methods (if there are only in class (Action)) --- src/Pecee/SimpleRouter/Route/Route.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Pecee/SimpleRouter/Route/Route.php b/src/Pecee/SimpleRouter/Route/Route.php index 8dcc520..2183e0f 100644 --- a/src/Pecee/SimpleRouter/Route/Route.php +++ b/src/Pecee/SimpleRouter/Route/Route.php @@ -109,6 +109,10 @@ abstract class Route implements IRoute $router->debug('Loading class %s', $className); $class = $router->getClassLoader()->loadClass($className); + if (count($controller) === 1) { + $controller[1] = '__invoke'; + } + $method = $controller[1]; if (method_exists($class, $method) === false) {