TaggedContainerInterface
interface TaggedContainerInterface implements ContainerInterface
TaggedContainerInterface is the interface implemented when a container knows how to deals with tags.
Methods
set(string $id, object $service) Sets a service. | from ContainerInterface | |
object | get(string $id, int $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE) Gets a service. | from ContainerInterface |
bool | has(string $id) Returns true if the given service is defined. | from ContainerInterface |
bool | initialized(string $id) Check for whether or not a service has been initialized. | from ContainerInterface |
mixed | getParameter(string $name) Gets a parameter. | from ContainerInterface |
bool | hasParameter(string $name) Checks if a parameter exists. | from ContainerInterface |
setParameter(string $name, mixed $value) Sets a parameter. | from ContainerInterface | |
array | findTaggedServiceIds(string $name) Returns service ids for a given tag. |
Details
set(string $id, object $service)
Sets a service.
Parameters
string | $id | The service identifier |
object | $service | The service instance |
object get(string $id, int $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE)
Gets a service.
Parameters
string | $id | The service identifier |
int | $invalidBehavior | The behavior when the service does not exist |
Return Value
object | The associated service |
Exceptions
ServiceCircularReferenceException | When a circular reference is detected |
ServiceNotFoundException | When the service is not defined |
See also
Reference |
bool has(string $id)
Returns true if the given service is defined.
Parameters
string | $id | The service identifier |
Return Value
bool | true if the service is defined, false otherwise |
bool initialized(string $id)
Check for whether or not a service has been initialized.
Parameters
string | $id |
Return Value
bool | true if the service has been initialized, false otherwise |
mixed getParameter(string $name)
Gets a parameter.
Parameters
string | $name | The parameter name |
Return Value
mixed | The parameter value |
Exceptions
InvalidArgumentException | if the parameter is not defined |
bool hasParameter(string $name)
Checks if a parameter exists.
Parameters
string | $name | The parameter name |
Return Value
bool | The presence of parameter in container |
setParameter(string $name, mixed $value)
Sets a parameter.
Parameters
string | $name | The parameter name |
mixed | $value | The parameter value |
array findTaggedServiceIds(string $name)
Returns service ids for a given tag.
Parameters
string | $name | The tag name |
Return Value
array | An array of tags |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/DependencyInjection/TaggedContainerInterface.html