Example #1
0
 /**
  * @see Command
  *
  * @throws \InvalidArgumentException When the target directory does not exist
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     if (!$input->getOption('sql')) {
         $modelCommand = new ModelBuildCommand();
         $modelCommand->setApplication($this->getApplication());
         $modelCommand->execute($input, $output);
     }
     if (!$input->getOption('classes')) {
         $sqlCommand = new SqlBuildCommand();
         $sqlCommand->setApplication($this->getApplication());
         $sqlCommand->execute($input, $output);
     }
     if ($input->getOption('insert-sql')) {
         $insertCommand = new SqlInsertCommand();
         $insertCommand->setApplication($this->getApplication());
         // By-pass the '--force' required option
         $this->addOption('force', '', InputOption::VALUE_NONE, '');
         $input->setOption('force', true);
         $insertCommand->execute($input, $output);
     }
 }
 protected function buildModel($input, $output)
 {
     $modelCommand = new ModelBuildCommand();
     $modelCommand->setApplication($this->getApplication());
     $modelCommand->execute($input, $output);
 }