ParameterBagInterface
interface ParameterBagInterface
ParameterBagInterface.
Methods
|  clear()  Clears all parameters.  |  ||
|  add(array $parameters)  Adds parameters to the service container parameters.  |  ||
| array |  all()  Gets the service container parameters.  |  |
| mixed |  get(string $name)  Gets a service container parameter.  |  |
|  remove(string $name)  Removes a parameter.  |  ||
|  set(string $name, mixed $value)  Sets a service container parameter.  |  ||
| bool |  has(string $name)  Returns true if a parameter name is defined.  |  |
|  resolve()  Replaces parameter placeholders (%name%) by their values for all parameters.  |  ||
|  resolveValue(mixed $value)  Replaces parameter placeholders (%name%) by their values.  |  ||
| mixed |  escapeValue(mixed $value)  Escape parameter placeholders %.  |  |
| mixed |  unescapeValue(mixed $value)  Unescape parameter placeholders %.  |  
Details
clear()
Clears all parameters.
Exceptions
| LogicException | if the ParameterBagInterface can not be cleared | 
add(array $parameters)
Adds parameters to the service container parameters.
Parameters
| array | $parameters | An array of parameters | 
Exceptions
| LogicException | if the parameter can not be added | 
array all()
Gets the service container parameters.
Return Value
| array | An array of parameters | 
mixed get(string $name)
Gets a service container parameter.
Parameters
| string | $name | The parameter name | 
Return Value
| mixed | The parameter value | 
Exceptions
| ParameterNotFoundException | if the parameter is not defined | 
remove(string $name)
Removes a parameter.
Parameters
| string | $name | The parameter name | 
set(string $name, mixed $value)
Sets a service container parameter.
Parameters
| string | $name | The parameter name | 
| mixed | $value | The parameter value | 
Exceptions
| LogicException | if the parameter can not be set | 
bool has(string $name)
Returns true if a parameter name is defined.
Parameters
| string | $name | The parameter name | 
Return Value
| bool | true if the parameter name is defined, false otherwise | 
resolve()
Replaces parameter placeholders (%name%) by their values for all parameters.
resolveValue(mixed $value)
Replaces parameter placeholders (%name%) by their values.
Parameters
| mixed | $value | A value | 
Exceptions
| ParameterNotFoundException | if a placeholder references a parameter that does not exist | 
mixed escapeValue(mixed $value)
Escape parameter placeholders %.
Parameters
| mixed | $value | 
Return Value
| mixed | 
mixed unescapeValue(mixed $value)
Unescape parameter placeholders %.
Parameters
| mixed | $value | 
Return Value
| mixed | 
    © 2004–2017 Fabien Potencier
Licensed under the MIT License.
    http://api.symfony.com/3.1/Symfony/Component/DependencyInjection/ParameterBag/ParameterBagInterface.html