0 follower

Final Class Yiisoft\Yii\Cycle\Factory\MigratorFactory

InheritanceYiisoft\Yii\Cycle\Factory\MigratorFactory

Public Methods

Hide inherited methods

Method Description Defined By
__invoke() Yiisoft\Yii\Cycle\Factory\MigratorFactory

Method Details

Hide inherited methods

__invoke() public method

public __invoke( \Psr\Container\ContainerInterface $container ): \Cycle\Migrations\Migrator
$container \Psr\Container\ContainerInterface

                public function __invoke(ContainerInterface $container): Migrator
{
    $migConf = $container->get(MigrationConfig::class);
    $dbal = $container->get(DatabaseManager::class);
    $migrator = new Migrator(
        $migConf,
        $dbal,
        new FileRepository($migConf, $container->get(FactoryInterface::class))
    );
    // Init migration table
    $migrator->configure();
    return $migrator;
}