FactoryParameterResolver
in package
implements
ParameterResolver
Inject the container, the definition or any other service using type-hints.
Tags
Table of Contents
Interfaces
- ParameterResolver
- Resolves the parameters to use to call the callable.
Properties
Methods
- __construct() : mixed
- getParameters() : array<string|int, mixed>
- Resolves the parameters to use to call the callable.
Properties
$container
private
ContainerInterface
$container
Methods
__construct()
public
__construct(ContainerInterface $container) : mixed
Parameters
- $container : ContainerInterface
getParameters()
Resolves the parameters to use to call the callable.
public
getParameters(ReflectionFunctionAbstract $reflection, array<string|int, mixed> $providedParameters, array<string|int, mixed> $resolvedParameters) : array<string|int, mixed>
$resolvedParameters contains parameters that have already been resolved.
Each ParameterResolver must resolve parameters that are not already
in $resolvedParameters. That allows to chain multiple ParameterResolver.
Parameters
- $reflection : ReflectionFunctionAbstract
-
Reflection object for the callable.
- $providedParameters : array<string|int, mixed>
-
Parameters provided by the caller.
- $resolvedParameters : array<string|int, mixed>
-
Parameters resolved (indexed by parameter position).