private YmlDumper
$dumper;
/**
* Dumps the service container as an YAML string.
*/
public function dump(array
$options =
[]): string
{ if (!
class_exists(YmlDumper::
class)) { throw new LogicException('Unable to dump the container as the Symfony Yaml Component is not installed. Try running "composer require symfony/yaml".'
);
} $this->dumper ??=
new YmlDumper();
return $this->container->
resolveEnvPlaceholders($this->
addParameters()."\n".
$this->
addServices());
} private function addService(string
$id, Definition
$definition): string
{ $code = "
$id:\n";
if ($class =
$definition->
getClass()) { if (str_starts_with($class, '\\'
)) { $class =
substr($class, 1
);
}