} } } } exit(0); } $migrationsManager->on(Manager::EVENT_MIGRATION_DONE, function (AbstractMigration $migration) use($verbose) { if ($verbose || $migration->hasWarnings()) { outputMigrationHeadline($migration); } if ($verbose && $migration->hasNotes()) { outputHeadline('Notes', 2); outputBulletList($migration->getNotes()); outputSeparator(); } if ($migration->hasWarnings()) { outputHeadline('Warnings', 2); outputBulletList($migration->getWarnings(), STYLE_WARNING); outputSeparator(); } if ($verbose) { outputLine('Done with %s', array($migration->getIdentifier())); outputLine(); } }); $migrationsManager->on(Manager::EVENT_MIGRATION_SKIPPED, function (AbstractMigration $migration, $reason) use($migrationsManager) { outputMigrationHeadline($migration); outputLine(' Skipping %s: %s', array($migrationsManager->getCurrentPackageKey(), $reason), 0, STYLE_WARNING); outputLine(); }); if ($verbose) {