ContainerException
Exception type for container-related errors while resolving services.
Description
This class MUST be used to signal problems occurring during service resolution from a container that complies with PSR-11.
Interfaces
Methods
Creates an exception describing the active dependency cycle.
Creates an exception for an invalid or unresolvable service identifier.
Creates an exception describing the active dependency cycle.
public
static
forCircularDependency(
array<int, string>
$path) : self
Parameters
$path
:
array<int, string>
Description
the service identifiers, including the repeated entry
Return values
Description
an exception preserving the complete resolution path
Creates an exception for an invalid or unresolvable service identifier.
public
static
forInvalidService(
string
$id, Throwable
$previous) : self
Description
This factory method MUST be invoked when a service ID fails to resolve or the resolved service is invalid in the current context.
Parameters
$id
:
string
Description
the identifier of the service that caused the failure
$previous
:
Throwable
Description
the previous exception thrown during resolution
Return values
Description
an instance of ContainerException describing the issue