コード例 #1
0
ファイル: Adapter.php プロジェクト: haifai-labs/repel-orm
 public function generate()
 {
     echo CLI::h2('Generate', HEADER_FILL);
     foreach ($this->generators as $generator) {
         $generator->generate();
     }
     echo CLI::h2('-----', HEADER_FILL);
 }
コード例 #2
0
ファイル: init.php プロジェクト: haifai-labs/repel-orm
         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";