ContainerInterface
extends
ContainerInterface
in
ContainerInterface is the interface implemented by service container classes.
Tags
Table of Contents
- EXCEPTION_ON_INVALID_REFERENCE = 1
- IGNORE_ON_INVALID_REFERENCE = 3
- IGNORE_ON_UNINITIALIZED_REFERENCE = 4
- NULL_ON_INVALID_REFERENCE = 2
- RUNTIME_EXCEPTION_ON_INVALID_REFERENCE = 0
- get() : object|null
- Gets a service.
- getParameter() : array<string|int, mixed>|bool|string|int|float|UnitEnum|null
- has() : bool
- Returns true if the container can return an entry for the given identifier.
- hasParameter() : bool
- initialized() : bool
- Check for whether or not a service has been initialized.
- set() : mixed
- Sets a service.
- setParameter() : mixed
- Sets a parameter.
Constants
EXCEPTION_ON_INVALID_REFERENCE
public
mixed
EXCEPTION_ON_INVALID_REFERENCE
= 1
IGNORE_ON_INVALID_REFERENCE
public
mixed
IGNORE_ON_INVALID_REFERENCE
= 3
IGNORE_ON_UNINITIALIZED_REFERENCE
public
mixed
IGNORE_ON_UNINITIALIZED_REFERENCE
= 4
NULL_ON_INVALID_REFERENCE
public
mixed
NULL_ON_INVALID_REFERENCE
= 2
RUNTIME_EXCEPTION_ON_INVALID_REFERENCE
public
mixed
RUNTIME_EXCEPTION_ON_INVALID_REFERENCE
= 0
Methods
get()
Gets a service.
public
get(string $id[, int $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE ]) : object|null
Parameters
- $id : string
-
The service identifier
- $invalidBehavior : int = self::EXCEPTION_ON_INVALID_REFERENCE
-
The behavior when the service does not exist
Tags
Return values
object|null —getParameter()
public
getParameter(string $name) : array<string|int, mixed>|bool|string|int|float|UnitEnum|null
Parameters
- $name : string
Tags
Return values
array<string|int, mixed>|bool|string|int|float|UnitEnum|null —has()
Returns true if the container can return an entry for the given identifier.
public
has(string $id) : bool
Parameters
- $id : string
-
Identifier of the entry to look for.
Return values
bool —hasParameter()
public
hasParameter(string $name) : bool
Parameters
- $name : string
Return values
bool —initialized()
Check for whether or not a service has been initialized.
public
initialized(string $id) : bool
Parameters
- $id : string
Return values
bool —set()
Sets a service.
public
set(string $id, object|null $service) : mixed
Parameters
- $id : string
- $service : object|null
Return values
mixed —setParameter()
Sets a parameter.
public
setParameter(string $name, array<string|int, mixed>|bool|string|int|float|UnitEnum|null $value) : mixed
Parameters
- $name : string
-
The parameter name
- $value : array<string|int, mixed>|bool|string|int|float|UnitEnum|null
-
The parameter value