function ParameterBag::unescapeValue
Overrides ParameterBagInterface::unescapeValue
1 call to ParameterBag::unescapeValue()
- ParameterBag::resolve in vendor/
symfony/ dependency-injection/ ParameterBag/ ParameterBag.php - Replaces parameter placeholders (%name%) by their values for all parameters.
File
-
vendor/
symfony/ dependency-injection/ ParameterBag/ ParameterBag.php, line 283
Class
- ParameterBag
- Holds parameters.
Namespace
Symfony\Component\DependencyInjection\ParameterBagCode
public function unescapeValue(mixed $value) : mixed {
if (\is_string($value)) {
return str_replace('%%', '%', $value);
}
if (\is_array($value)) {
$result = [];
foreach ($value as $k => $v) {
$result[$k] = $this->unescapeValue($v);
}
return $result;
}
return $value;
}