X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fdrupal%2Fconsole%2Fsrc%2FGenerator%2FControllerGenerator.php;fp=vendor%2Fdrupal%2Fconsole%2Fsrc%2FGenerator%2FControllerGenerator.php;h=49d51e510eff5dd76f997f1702dea953d03f91fa;hp=bb95974d89943b1233039c73de7b009e0f0cff7f;hb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;hpb=aea91e65e895364e460983b890e295aa5d5540a5 diff --git a/vendor/drupal/console/src/Generator/ControllerGenerator.php b/vendor/drupal/console/src/Generator/ControllerGenerator.php index bb95974d8..49d51e510 100644 --- a/vendor/drupal/console/src/Generator/ControllerGenerator.php +++ b/vendor/drupal/console/src/Generator/ControllerGenerator.php @@ -7,8 +7,8 @@ namespace Drupal\Console\Generator; -use Drupal\Console\Core\Generator\Generator; use Drupal\Console\Extension\Manager; +use Drupal\Console\Core\Generator\Generator; class ControllerGenerator extends Generator { @@ -28,25 +28,25 @@ class ControllerGenerator extends Generator $this->extensionManager = $extensionManager; } - public function generate($module, $class, $routes, $test, $services) + /** + * {@inheritdoc} + */ + public function generate(array $parameters) { - $parameters = [ - 'class_name' => $class, - 'services' => $services, - 'module' => $module, - 'routes' => $routes, - //'learning' => $this->isLearning(), - ]; + $class = $parameters['class_name']; + $test = $parameters['test']; + $module = $parameters['module']; + $moduleInstance = $this->extensionManager->getModule($module); $this->renderFile( 'module/src/Controller/controller.php.twig', - $this->extensionManager->getModule($module)->getControllerPath().'/'.$class.'.php', + $moduleInstance->getControllerPath() . '/' . $class . '.php', $parameters ); $this->renderFile( 'module/routing-controller.yml.twig', - $this->extensionManager->getModule($module)->getPath().'/'.$module.'.routing.yml', + $moduleInstance->getPath() . '/' . $module . '.routing.yml', $parameters, FILE_APPEND ); @@ -54,7 +54,7 @@ class ControllerGenerator extends Generator if ($test) { $this->renderFile( 'module/Tests/Controller/controller.php.twig', - $this->extensionManager->getModule($module)->getTestPath('Controller').'/'.$class.'Test.php', + $moduleInstance->getTestPath('Controller') . '/' . $class . 'Test.php', $parameters ); }