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

Breadcrumb

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

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\Dumper

Code

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);
}

API Navigation

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