diff --git a/src/EventListener/AdminRouterSubscriber.php b/src/EventListener/AdminRouterSubscriber.php index 601ef45e42..ef55888099 100644 --- a/src/EventListener/AdminRouterSubscriber.php +++ b/src/EventListener/AdminRouterSubscriber.php @@ -309,6 +309,10 @@ private function getSymfonyControllerFqcn(Request $request): ?string $parameters = $this->requestMatcher->matchRequest($newRequest); + if (\is_array($parameters['_controller'])) { + return $parameters['_controller'][0]; + } + return $parameters['_controller'] ?? null; }