FileAccess Orion

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()  : mixed
Gets a parameter.
has()  : bool
Returns true if the container can return an entry for the given identifier.
hasParameter()  : bool
Checks if a parameter exists.
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>

An array of tags

getParameter()

Gets a parameter.

public getParameter(string $name) : mixed
Parameters
$name : string

The parameter name

Tags
throws
InvalidArgumentException

if the parameter is not defined

Return values
mixed

The parameter value

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()

Checks if a parameter exists.

public hasParameter(string $name) : bool
Parameters
$name : string

The parameter name

Return values
bool

The presence of parameter in container

initialized()

Check for whether or not a service has been initialized.

public initialized(string $id) : bool
Parameters
$id : string
Return values
bool

true if the service has been initialized, false otherwise

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, mixed $value) : mixed
Parameters
$name : string

The parameter name

$value : mixed

The parameter value

Return values
mixed

Search results