Neos\Flow\Core\Migrations\Manager::on PHP Метод

on() публичный Метод

Attaches a new event handler
public on ( string $eventIdentifier, Closure $callback )
$eventIdentifier string one of the EVENT_* constants
$callback Closure a closure to be invoked when the corresponding event was triggered
    public function on($eventIdentifier, \Closure $callback)
    {
        $this->eventCallbacks[$eventIdentifier][] = $callback;
    }

Usage Example

Пример #1
0
                }
            }
        }
    }
    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) {