Documentation

TaggedContainerInterface extends ContainerInterface

TaggedContainerInterface is the interface implemented when a container knows how to deals with tags.

Tags
author

Fabien Potencier fabien@symfony.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
findTaggedServiceIds()  : array<string|int, mixed>
Returns service ids for a given tag.
get()  : mixed
Finds an entry of the container by its identifier and returns it.
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

findTaggedServiceIds()

Returns service ids for a given tag.

public findTaggedServiceIds(string $name) : array<string|int, mixed>
Parameters
$name : string

The tag name

Return values
array<string|int, mixed>

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

Returns false otherwise.

has($id) returning true does not mean that get($id) will not throw an exception. It does however mean that get($id) will not throw a NotFoundExceptionInterface.

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