Example #1
0
 /**
  * Runs new migrations
  *
  * @param int $numberOfMigrations
  * @return int
  */
 public static function runMigrations($numberOfMigrations = null)
 {
     // Run DB Migration
     $migrationPath = Yii::getAlias('@app/migrations');
     if (is_dir($migrationPath)) {
         // Force migrate db without confirmation
         $result = ConsoleHelper::run("migrate/up {$numberOfMigrations} --interactive=0");
         $lines = explode(PHP_EOL, $result[1]);
         if ($lines[count($lines) - 1] === "Migrated up successfully.") {
             return 1;
         }
     }
     return 0;
 }