function GenerateContentCommand::execute

File

devel_generate/src/Drush/Commands/GenerateContentCommand.php, line 51

Class

GenerateContentCommand
#[AsCommand(name: 'devel-generate:content', description: 'Create content.', aliases: [ 'genc', 'devel-generate-content', ])] #[CLI\ValidateModulesEnabled(modules: [ 'node', ])]

Namespace

Drupal\devel_generate\Drush\Commands

Code

public function execute(InputInterface $input, OutputInterface $output) : int {
  /** @var \Drupal\devel_generate\DevelGenerateBaseInterface $instance */
  $instance = $this->manager
    ->createInstance(self::PLUGIN_ID, []);
  $parameters = $instance->validateDrushParams($input->getArguments(), $input->getOptions());
  $instance->generate($parameters);
  return Command::SUCCESS;
}