extensionManager = $extensionManager; } public function generate($module, $class, $routes, $test, $services) { $parameters = [ 'class_name' => $class, 'services' => $services, 'module' => $module, 'routes' => $routes, //'learning' => $this->isLearning(), ]; $this->renderFile( 'module/src/Controller/controller.php.twig', $this->extensionManager->getModule($module)->getControllerPath().'/'.$class.'.php', $parameters ); $this->renderFile( 'module/routing-controller.yml.twig', $this->extensionManager->getModule($module)->getPath().'/'.$module.'.routing.yml', $parameters, FILE_APPEND ); if ($test) { $this->renderFile( 'module/Tests/Controller/controller.php.twig', $this->extensionManager->getModule($module)->getTestPath('Controller').'/'.$class.'Test.php', $parameters ); } } }