Documentation

ContainerInterface extends ContainerInterface

ContainerInterface is the interface implemented by service container classes.

Tags
author

Fabien Potencier fabien@symfony.com

author

Johannes M. Schmitt schmittjoh@gmail.com

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

IGNORE_ON_UNINITIALIZED_REFERENCE

public mixed IGNORE_ON_UNINITIALIZED_REFERENCE = 4

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
throws
ServiceCircularReferenceException

When a circular reference is detected

throws
ServiceNotFoundException

When the service is not defined

see
Reference
Return values
object|null

getParameter()

public getParameter(string $name) : array<string|int, mixed>|bool|string|int|float|UnitEnum|null
Parameters
$name : string
Tags
throws
InvalidArgumentException

if the parameter is not defined

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

Return values
mixed

Search results