Example #1
0
 /**
  * Writes all of the models
  *
  * @param Configuration $configuration
  * @param string[] $ignoredTables
  *
  * @return void
  */
 public static function writeAll(Configuration $configuration, array $ignoredTables = [])
 {
     $results = $configuration->getConnection()->query('SHOW FULL TABLES WHERE Table_Type!="VIEW"');
     while ($result = $results->fetch()) {
         $result = (object) $result;
         $table = null;
         foreach ($result as $column) {
             $table = $column;
             break;
         }
         if (in_array($table, $ignoredTables)) {
             continue;
         }
         $index = new self($configuration, $table);
         $index->write();
     }
 }