/** * Execute the command * * @param InputInterface $input * @param OutputInterface $output */ protected function execute(InputInterface $input, OutputInterface $output) { $generator = new Generator($this->getEntityManager()); $generator->setNsEntity($input->getOption('namespace-entity'))->setSuperclass($input->getOption('superclass'))->setSequencePrefix($input->getOption('sequence-prefix'))->setNsRepository($input->getOption('namespace-repository'))->setFilter($input->getArgument('filter')); $message = $generator->generate($input->getOption('directory')); $output->writeln($message); }