addOption('config', 'c', InputOption::VALUE_OPTIONAL, 'configuration file'); $this->addOption('overwrite', null, InputOption::VALUE_NONE, 'overwrite existing files'); } public function execute(InputInterface $input, OutputInterface $output) { $factory = $this->createFactory($input); $generator = $factory->createGenerator(); $output->writeln("Generating configuration files"); $success = $generator->processConfigurations( 'symfony', $input->getOption('overwrite') ? true : false, $input->getOption('config') ?: null, $output ); return $success ? 0 : 1; } }