Airship\Engine\Gadgets::registerMigration PHP Method

registerMigration() public static method

Register a migration class
public static registerMigration ( string $key, Airship\Engine\Security\Migration\MigrationInterface $migration )
$key string
$migration Airship\Engine\Security\Migration\MigrationInterface
    public static function registerMigration(string $key, MigrationInterface $migration)
    {
        $state = State::instance();
        $registry = $state->migrations ?? [];
        if (!isset($registry[$key])) {
            $registry[$key] = $migration;
            $state->migrations = $registry;
        }
    }

Usage Example

Example #1
0
 /**
  * Overloadable.
  */
 protected function registerMigrations()
 {
     Gadgets::registerMigration(WordPress::TYPE, new WordPress());
 }