ResolveParameterPlaceHoldersPass
extends AbstractRecursivePass
in package
Resolves all parameter placeholders "%somevalue%" to their real values.
Tags
Table of Contents
Properties
- $container : ContainerBuilder
- $currentId : mixed
- $skipScalars : bool
- $bag : ParameterBagInterface
- $resolveArrays : bool
- $throwOnResolveException : bool
Methods
- __construct() : mixed
- process() : void
- You can modify the container here before it is dumped to PHP code.
- enableExpressionProcessing() : void
- getConstructor() : ReflectionFunctionAbstract|null
- getReflectionMethod() : ReflectionFunctionAbstract
- inExpression() : bool
- processValue() : mixed
- Processes a value found in a definition tree.
Properties
$container
protected
ContainerBuilder
$container
$currentId
protected
mixed
$currentId
$skipScalars
protected
bool
$skipScalars
= false
$bag
private
ParameterBagInterface
$bag
$resolveArrays
private
bool
$resolveArrays
= true
$throwOnResolveException
private
bool
$throwOnResolveException
= true
Methods
__construct()
public
__construct([bool $resolveArrays = true ][, bool $throwOnResolveException = true ]) : mixed
Parameters
- $resolveArrays : bool = true
- $throwOnResolveException : bool = true
process()
You can modify the container here before it is dumped to PHP code.
public
process(ContainerBuilder $container) : void
Parameters
- $container : ContainerBuilder
Tags
enableExpressionProcessing()
protected
enableExpressionProcessing() : void
getConstructor()
protected
getConstructor(Definition $definition, bool $required) : ReflectionFunctionAbstract|null
Parameters
- $definition : Definition
- $required : bool
Tags
Return values
ReflectionFunctionAbstract|nullgetReflectionMethod()
protected
getReflectionMethod(Definition $definition, string $method) : ReflectionFunctionAbstract
Parameters
- $definition : Definition
- $method : string
Tags
Return values
ReflectionFunctionAbstractinExpression()
protected
inExpression([bool $reset = true ]) : bool
Parameters
- $reset : bool = true
Return values
boolprocessValue()
Processes a value found in a definition tree.
protected
processValue(mixed $value[, bool $isRoot = false ]) : mixed
Parameters
- $value : mixed
- $isRoot : bool = false