Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. XmlDumper.php

function XmlDumper::addServices

1 call to XmlDumper::addServices()
XmlDumper::dump in vendor/symfony/dependency-injection/Dumper/XmlDumper.php
Dumps the service container as an XML string.

File

vendor/symfony/dependency-injection/Dumper/XmlDumper.php, line 255

Class

XmlDumper
XmlDumper dumps a service container as an XML string.

Namespace

Symfony\Component\DependencyInjection\Dumper

Code

private function addServices(\DOMElement $parent) : void {
    $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);
}
RSS feed
Powered by Drupal