function YamlDumper::addServiceAlias
1 call to YamlDumper::addServiceAlias()
- YamlDumper::addServices in vendor/
symfony/ dependency-injection/ Dumper/ YamlDumper.php
File
-
vendor/
symfony/ dependency-injection/ Dumper/ YamlDumper.php, line 170
Class
- YamlDumper
- YamlDumper dumps a service container as a YAML string.
Namespace
Symfony\Component\DependencyInjection\DumperCode
private function addServiceAlias(string $alias, Alias $id) : string {
$deprecated = '';
if ($id->isDeprecated()) {
$deprecated = " deprecated:\n";
foreach ($id->getDeprecation('%alias_id%') as $key => $value) {
if ('' !== $value) {
$deprecated .= \sprintf(" %s: %s\n", $key, $value);
}
}
}
if (!$id->isDeprecated() && $id->isPrivate()) {
return \sprintf(" %s: '@%s'\n", $alias, $id);
}
if ($id->isPublic()) {
$deprecated = " public: true\n" . $deprecated;
}
return \sprintf(" %s:\n alias: %s\n%s", $alias, $id, $deprecated);
}