Adds services.
\DOMElement $parent:
private function addServices(\DOMElement $parent) {
$definitions = $this->container
->getDefinitions();
if (!$definitions) {
return;
}
$services = $this->document
->createElement('services');
foreach ($definitions as $id => $definition) {
$this
->addService($definition, $id, $services);
}
$aliases = $this->container
->getAliases();
foreach ($aliases as $alias => $id) {
while (isset($aliases[(string) $id])) {
$id = $aliases[(string) $id];
}
$this
->addServiceAlias($alias, $id, $services);
}
$parent
->appendChild($services);
}