class ContainerBag extends FrozenParameterBag implements ContainerBagInterface
| protected | $parameters | from ParameterBag | |
| protected | $resolved | from ParameterBag |
| __construct(Container $container) For performance reasons, the constructor assumes that all keys are already lowercased. | ||
| clear() Clears all parameters. | from FrozenParameterBag | |
| add(array $parameters) Adds parameters to the service container parameters. | from FrozenParameterBag | |
| array | all() Gets the service container parameters. | |
| mixed | get(string $name) Gets a service container parameter. | |
| set(string $name, mixed $value) Sets a service container parameter. | from FrozenParameterBag | |
| bool | has(string $name) Returns true if a parameter name is defined. | |
| remove(string $name) Removes a parameter. | from FrozenParameterBag | |
| resolve() Replaces parameter placeholders (%name%) by their values for all parameters. | from ParameterBag | |
| resolveValue(mixed $value, array $resolving = array()) Replaces parameter placeholders (%name%) by their values. | from ParameterBag | |
| string | resolveString(string $value, array $resolving = array()) Resolves parameters inside a string. | from ParameterBag |
| isResolved() | from ParameterBag | |
| mixed | escapeValue(mixed $value) Escape parameter placeholders %. | from ParameterBag |
| mixed | unescapeValue(mixed $value) Unescape parameter placeholders %. | from ParameterBag |
For performance reasons, the constructor assumes that all keys are already lowercased.
This is always the case when used internally.
| Container | $container |
Clears all parameters.
Adds parameters to the service container parameters.
| array | $parameters | An array of parameters |
Gets the service container parameters.
| array | An array of parameters |
Gets a service container parameter.
| string | $name | The parameter name |
| mixed | The parameter value |
| ParameterNotFoundException | if the parameter is not defined |
Sets a service container parameter.
| string | $name | The parameter name |
| mixed | $value | The parameter value |
Returns true if a parameter name is defined.
| string | $name | The parameter name |
| bool | true if the parameter name is defined, false otherwise |
Removes a parameter.
| string | $name | The parameter name |
Replaces parameter placeholders (%name%) by their values for all parameters.
Replaces parameter placeholders (%name%) by their values.
| mixed | $value | A value |
| array | $resolving | An array of keys that are being resolved (used internally to detect circular references) |
| ParameterNotFoundException | if a placeholder references a parameter that does not exist |
| ParameterCircularReferenceException | if a circular reference if detected |
| RuntimeException | when a given parameter has a type problem |
Resolves parameters inside a string.
| string | $value | The string to resolve |
| array | $resolving | An array of keys that are being resolved (used internally to detect circular references) |
| string | The resolved string |
| ParameterNotFoundException | if a placeholder references a parameter that does not exist |
| ParameterCircularReferenceException | if a circular reference if detected |
| RuntimeException | when a given parameter has a type problem |
Escape parameter placeholders %.
| mixed | $value |
| mixed |
Unescape parameter placeholders %.
| mixed | $value |
| mixed |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/DependencyInjection/ParameterBag/ContainerBag.html