public function generate() { echo CLI::h2('Generate', HEADER_FILL); foreach ($this->generators as $generator) { $generator->generate(); } echo CLI::h2('-----', HEADER_FILL); }
if (!key_exists('databases', $config) || !Framework\RDatabaseConfigChecker::checkConfig($config["databases"])) { echo "Incorrect database config file."; die; } } else { echo "Database config file not found."; die; } } else { echo "No database config file."; die; } foreach ($config['databases'] as $key => $config) { $initiator = new Initiator\Initiator($config); echo CLI::h1('initialize database', HEADER_FILL); echo CLI::h2('add sources', HEADER_FILL); if (key_exists("views_dir", $config)) { echo CLI::dotFill('loading views', DOT_FILL); if (is_array($config['views_dir'])) { $views = array(); foreach ($config['views_dir'] as $view_dir) { $views = array_merge($views, array_merge(glob($view_dir . DIRECTORY_SEPARATOR . "**" . DIRECTORY_SEPARATOR . "*.sql"), glob($view_dir . DIRECTORY_SEPARATOR . "*.sql"))); } } else { $views = array_merge(glob($config['views_dir'] . DIRECTORY_SEPARATOR . "**" . DIRECTORY_SEPARATOR . "*.sql"), glob($config['views_dir'] . DIRECTORY_SEPARATOR . "*.sql")); } foreach ($views as $view) { $initiator->addSource($view); } echo CLI::color("done", green); echo "\n";