Documentation

DependencyFactory
in package

The DependencyFactory is responsible for wiring up and managing internal class dependencies.

Table of Contents

Properties

$configuration  : Configuration|null
$configurationLoader  : ConfigurationLoader
$connection  : Connection|null
$connectionLoader  : ConnectionLoader
$dependencies  : array<string|int, object>|array<string|int, callable>
$em  : EntityManagerInterface|null
$emLoader  : EntityManagerLoader|null
$factories  : array<string|int, callable>
$frozen  : bool
$inResolution  : mixed

Methods

freeze()  : void
fromConnection()  : self
fromEntityManager()  : self
getClassNameGenerator()  : ClassNameGenerator
getConfiguration()  : Configuration
getConnection()  : Connection
getConsoleInputMigratorConfigurationFactory()  : MigratorConfigurationFactory
getDiffGenerator()  : DiffGenerator
getEntityManager()  : EntityManagerInterface
getEventDispatcher()  : EventDispatcher
getLogger()  : LoggerInterface
getMetadataStorage()  : MetadataStorage
getMigrationFactory()  : MigrationFactory
getMigrationGenerator()  : Generator
getMigrationPlanCalculator()  : MigrationPlanCalculator
getMigrationRepository()  : MigrationsRepository
getMigrationsFinder()  : MigrationFinder
getMigrationSqlGenerator()  : SqlGenerator
getMigrationStatusCalculator()  : MigrationStatusCalculator
getMigrationStatusInfosHelper()  : MigrationStatusInfosHelper
getMigrator()  : Migrator
getQueryWriter()  : QueryWriter
getRollup()  : Rollup
getSchemaDiffProvider()  : SchemaDiffProvider
getSchemaDumper()  : SchemaDumper
getSchemaProvider()  : SchemaProvider
getStopwatch()  : Stopwatch
getVersionAliasResolver()  : AliasResolver
getVersionComparator()  : Comparator
hasEntityManager()  : bool
hasSchemaProvider()  : bool
isFrozen()  : bool
setConfigurationLoader()  : void
setDefinition()  : void
setService()  : void
__construct()  : mixed
assertNotFrozen()  : void
getDependency()  : mixed
getEmptySchemaProvider()  : SchemaProvider
getFileBuilder()  : FileBuilder
getParameterFormatter()  : ParameterFormatter
getVersionExecutor()  : Executor

Properties

$dependencies

private array<string|int, object>|array<string|int, callable> $dependencies = []

$inResolution

private mixed $inResolution = []
Tags
psalm-var

array<string, bool>

Methods

getConnection()

public getConnection() : Connection
Return values
Connection

getDiffGenerator()

public getDiffGenerator() : DiffGenerator
Return values
DiffGenerator

getEventDispatcher()

public getEventDispatcher() : EventDispatcher
Return values
EventDispatcher

getMigrationGenerator()

public getMigrationGenerator() : Generator
Return values
Generator

getMigrationSqlGenerator()

public getMigrationSqlGenerator() : SqlGenerator
Return values
SqlGenerator

getMigrationStatusInfosHelper()

public getMigrationStatusInfosHelper() : MigrationStatusInfosHelper
Return values
MigrationStatusInfosHelper

getQueryWriter()

public getQueryWriter() : QueryWriter
Return values
QueryWriter

getSchemaDiffProvider()

public getSchemaDiffProvider() : SchemaDiffProvider
Return values
SchemaDiffProvider

getSchemaDumper()

public getSchemaDumper() : SchemaDumper
Return values
SchemaDumper

getVersionAliasResolver()

public getVersionAliasResolver() : AliasResolver
Return values
AliasResolver

setDefinition()

public setDefinition(string $id, callable $service) : void
Parameters
$id : string
$service : callable

setService()

public setService(string $id, object|callable $service) : void
Parameters
$id : string
$service : object|callable

getDependency()

private getDependency(string $id, callable $callback) : mixed
Parameters
$id : string
$callback : callable

getFileBuilder()

private getFileBuilder() : FileBuilder
Return values
FileBuilder

getParameterFormatter()

private getParameterFormatter() : ParameterFormatter
Return values
ParameterFormatter

getVersionExecutor()

private getVersionExecutor() : Executor
Return values
Executor

        
On this page

Search results