function YamlDumper::prepareParameters
1 call to YamlDumper::prepareParameters()
- YamlDumper::addParameters in vendor/
symfony/ dependency-injection/ Dumper/ YamlDumper.php
File
-
vendor/
symfony/ dependency-injection/ Dumper/ YamlDumper.php, line 349
Class
- YamlDumper
- YamlDumper dumps a service container as a YAML string.
Namespace
Symfony\Component\DependencyInjection\DumperCode
private function prepareParameters(array $parameters, bool $escape = true) : array {
$filtered = [];
foreach ($parameters as $key => $value) {
if (\is_array($value)) {
$value = $this->prepareParameters($value, $escape);
}
elseif ($value instanceof Reference || \is_string($value) && str_starts_with($value, '@')) {
$value = '@' . $value;
}
$filtered[$key] = $value;
}
return $escape ? $this->escape($filtered) : $filtered;
}