final class MigrationRegistry (View source)

Registry of explicitly registered migration class strings.

Registration validates migration identities and establishes deterministic ordering without instantiating migrations.

Methods

void
register(string $migrationClass)

Registers a migration class without instantiating it.

void
array

Returns ordered migration identifiers without resolving migration instances.

array
get(string $identifier)

Resolves a registered migration only when it is needed for execution.

Details

__construct

__construct(ContainerInterface $container)

No description

Parameters

ContainerInterface $container

register

void register(string $migrationClass)

Registers a migration class without instantiating it.

Parameters

string $migrationClass

Return Value

void

Exceptions

InvalidArgumentException
LogicException

identifiers

array identifiers()

Returns ordered migration identifiers without resolving migration instances.

Return Value

array

get

MigrationInterface get(string $identifier)

Resolves a registered migration only when it is needed for execution.

Parameters

string $identifier

Return Value

MigrationInterface

Exceptions

LogicException