CyclicAliasException
extends InvalidArgumentException
in package
Table of Contents
Methods
- fromAliasesMap() : self
- fromCyclicAlias() : self
- fromInvalidAbstractFactory() : self
- fromInvalidInitializer() : self
- deDuplicateDetectedCycles() : array<string|int, array<string|int, bool>>
- getCycleFor() : array<string|int, mixed>|null
- Retrieves the cycle detected for the given $alias, or `null` if no cycle was detected
- printCycle() : string
- printCycles() : string
- printReferencesMap() : string
Methods
fromAliasesMap()
public
static fromAliasesMap(array<string|int, string> $aliases) : self
Parameters
- $aliases : array<string|int, string>
-
map of referenced services, indexed by alias name (string)
Return values
selffromCyclicAlias()
public
static fromCyclicAlias(string $alias, array<string|int, string> $aliases) : self
Parameters
- $alias : string
-
conflicting alias key
- $aliases : array<string|int, string>
-
map of referenced services, indexed by alias name (string)
Return values
selffromInvalidAbstractFactory()
public
static fromInvalidAbstractFactory(mixed $abstractFactory) : self
Parameters
- $abstractFactory : mixed
Return values
selffromInvalidInitializer()
public
static fromInvalidInitializer(mixed $initializer) : self
Parameters
- $initializer : mixed
Return values
selfdeDuplicateDetectedCycles()
private
static deDuplicateDetectedCycles(array<string|int, array<string|int, bool>> $detectedCycles) : array<string|int, array<string|int, bool>>
Parameters
- $detectedCycles : array<string|int, array<string|int, bool>>
Return values
array<string|int, array<string|int, bool>> —de-duplicated
getCycleFor()
Retrieves the cycle detected for the given $alias, or `null` if no cycle was detected
private
static getCycleFor(array<string|int, string> $aliases, string $alias) : array<string|int, mixed>|null
Parameters
- $aliases : array<string|int, string>
- $alias : string
Return values
array<string|int, mixed>|nullprintCycle()
private
static printCycle(array<string|int, string> $detectedCycle) : string
Parameters
- $detectedCycle : array<string|int, string>
Tags
Return values
stringprintCycles()
private
static printCycles(array<string|int, array<string|int, string>> $detectedCycles) : string
Parameters
- $detectedCycles : array<string|int, array<string|int, string>>
Return values
stringprintReferencesMap()
private
static printReferencesMap(array<string|int, string> $aliases) : string
Parameters
- $aliases : array<string|int, string>