Exemplo n.º 1
0
 public function parseCmd()
 {
     $argv = $this->opts->getArguments();
     if (!$argv[1]) {
         $console->terminate('Missing generator');
     }
     try {
         switch ($argv[1]) {
             case 'model':
                 $this->generateModel();
                 break;
             case 'controller':
                 $this->generateController();
                 break;
             case 'db:schema':
                 Toolbox\DbTools::generateSchemaFiles();
                 break;
             case 'migration':
                 $this->generateMigration();
                 break;
             default:
                 $this->terminate(sprintf("Unknown generator for %s", $argv[1]));
         }
     } catch (FileGenerator\Exception\ExceptionInterface $e) {
         $this->terminate("Error: " . $e->getMessage());
     }
 }
Exemplo n.º 2
0
 public final function genTableData()
 {
     Toolbox\DbTools::generateSchemaFiles();
     $this->toIndex('Database schema files updated');
 }