DecoratorResolver
in package
implements
DefinitionResolver
Resolves a decorator definition to a value.
Tags
Table of Contents
Interfaces
- DefinitionResolver
- Resolves a definition to a value.
Properties
Methods
- __construct() : mixed
- The resolver needs a container. This container will be passed to the factory as a parameter so that the factory can access other entries of the container.
- isResolvable() : bool
- Check if a definition can be resolved.
- resolve() : mixed
- Resolve a decorator definition to a value.
Properties
$container
private
ContainerInterface
$container
$definitionResolver
private
DefinitionResolver
$definitionResolver
Methods
__construct()
The resolver needs a container. This container will be passed to the factory as a parameter so that the factory can access other entries of the container.
public
__construct(ContainerInterface $container, DefinitionResolver $definitionResolver) : mixed
Parameters
- $container : ContainerInterface
- $definitionResolver : DefinitionResolver
-
Used to resolve nested definitions.
isResolvable()
Check if a definition can be resolved.
public
isResolvable(Definition $definition[, array<string|int, mixed> $parameters = [] ]) : bool
Parameters
- $definition : Definition
-
Object that defines how the value should be obtained.
- $parameters : array<string|int, mixed> = []
-
Optional parameters to use to build the entry.
Return values
boolresolve()
Resolve a decorator definition to a value.
public
resolve(DecoratorDefinition $definition[, array<string|int, mixed> $parameters = [] ]) : mixed
This will call the callable of the definition and pass it the decorated entry.
Parameters
- $definition : DecoratorDefinition
- $parameters : array<string|int, mixed> = []
-
Optional parameters to use to build the entry.
Return values
mixed —Value obtained from the definition.