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

Breadcrumb

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

function XmlDumper::addServiceAlias

1 call to XmlDumper::addServiceAlias()
XmlDumper::addServices in vendor/symfony/dependency-injection/Dumper/XmlDumper.php

File

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

Class

XmlDumper
XmlDumper dumps a service container as an XML string.

Namespace

Symfony\Component\DependencyInjection\Dumper

Code

private function addServiceAlias(string $alias, Alias $id, \DOMElement $parent) : void {
    $service = $this->document
        ->createElement('service');
    $service->setAttribute('id', $alias);
    $service->setAttribute('alias', $id);
    if ($id->isPublic()) {
        $service->setAttribute('public', 'true');
    }
    if ($id->isDeprecated()) {
        $deprecation = $id->getDeprecation('%alias_id%');
        $deprecated = $this->document
            ->createElement('deprecated');
        $deprecated->appendChild($this->document
            ->createTextNode($deprecation['message']));
        $deprecated->setAttribute('package', $deprecation['package']);
        $deprecated->setAttribute('version', $deprecation['version']);
        $service->appendChild($deprecated);
    }
    $parent->appendChild($service);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal