Exemple #1
0
 /**
  * @param \Symfony\Component\Console\Input\InputInterface $input
  * @param \Symfony\Component\Console\Output\OutputInterface $output
  * @return int|void
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->_config = $this->getCommandConfig();
     $this->detectMagento($output);
     if ($this->initMagento()) {
         $results = new ResultCollection();
         foreach ($this->_config['checks'] as $checkGroup => $checkGroupClasses) {
             $results->setResultGroup($checkGroup);
             foreach ($checkGroupClasses as $checkGroupClass) {
                 $this->_invokeCheckClass($results, $checkGroupClass);
             }
         }
         if ($input->getOption('format')) {
             $this->_printTable($input, $output, $results);
         } else {
             $this->_printResults($output, $results);
         }
     }
 }