diff --git a/module/fid/src/Controller/MyResearchControllerFactory.php b/module/fid/src/Controller/MyResearchControllerFactory.php index ebdec5ec36f7ea47fd1af1bc76d74fb004606f4b..73c81142a0dc0c0841b57d272df8fae2c11296ab 100644 --- a/module/fid/src/Controller/MyResearchControllerFactory.php +++ b/module/fid/src/Controller/MyResearchControllerFactory.php @@ -39,11 +39,11 @@ class MyResearchControllerFactory return null; } - public function __invoke(ContainerInterface $container) + public function __invoke(ContainerInterface $container, $requested_name) { /** @var ServiceManager $serviceManager */ $serviceManager = $container->get(ServiceManager::class); - $controller = new MyResearchController($serviceManager); + $controller = new $requested_name($serviceManager); $controller->setFidClient($container->get(Client::class)); return $controller;