/** * 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; }