From cc68c5074e3f3d6f201e56256f1272a2832ba25a Mon Sep 17 00:00:00 2001 From: Tobias Schultze Date: Fri, 23 Feb 2018 00:30:18 +0100 Subject: [PATCH] Set controller without __invoke method from invokable class --- .../Routing/AnnotatedRouteControllerLoader.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Bundle/FrameworkBundle/Routing/AnnotatedRouteControllerLoader.php b/src/Symfony/Bundle/FrameworkBundle/Routing/AnnotatedRouteControllerLoader.php index f5777af95a7e5..474c725566d5c 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Routing/AnnotatedRouteControllerLoader.php +++ b/src/Symfony/Bundle/FrameworkBundle/Routing/AnnotatedRouteControllerLoader.php @@ -29,7 +29,11 @@ class AnnotatedRouteControllerLoader extends AnnotationClassLoader */ protected function configureRoute(Route $route, \ReflectionClass $class, \ReflectionMethod $method, $annot) { - $route->setDefault('_controller', $class->getName().'::'.$method->getName()); + if ('__invoke' === $method->getName()) { + $route->setDefault('_controller', $class->getName()); + } else { + $route->setDefault('_controller', $class->getName().'::'.$method->getName()); + } } /**