} else { echo "Database config file not found."; die; } } else { echo "No database config file."; die; } foreach ($config['databases'] as $key => $c) { if (!key_exists('model_directory_path', $c)) { echo CLI::failure("No 'model_directory_path' definition in database {$key}"); return false; } $adapter = new Adapter($config['databases'], $c["adapter"]); if (key_exists('relationship_file', $c)) { $adapter->addFetcher(new Fetcher\PhpManyToManyFetcher($c["relationship_file"], $key)); } switch ($c['adapter']) { case 'pgsql': $adapter->addFetcher(new Fetcher\PostgreSQLFetcher($key)); break; default: break; } $adapter->fetch()->addGenerator(new Generator\RepelGenerator($c, $key))->generate(); echo CLI::success(); } } catch (Exception $ex) { echo CLI::failure($ex); die; }