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

Breadcrumb

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

function PhpDumper::addAliases

1 call to PhpDumper::addAliases()
PhpDumper::startClass in vendor/symfony/dependency-injection/Dumper/PhpDumper.php

File

vendor/symfony/dependency-injection/Dumper/PhpDumper.php, line 1489

Class

PhpDumper
PhpDumper dumps a service container as a PHP class.

Namespace

Symfony\Component\DependencyInjection\Dumper

Code

private function addAliases() : string {
    if (!($aliases = $this->container
        ->getAliases())) {
        return "\n        \$this->aliases = [];\n";
    }
    $code = "        \$this->aliases = [\n";
    ksort($aliases);
    foreach ($aliases as $alias => $id) {
        if ($id->isDeprecated()) {
            continue;
        }
        $id = (string) $id;
        while (isset($aliases[$id])) {
            $id = (string) $aliases[$id];
        }
        $code .= '            ' . $this->doExport($alias) . ' => ' . $this->doExport($id) . ",\n";
    }
    return $code . "        ];\n";
}
RSS feed
Powered by Drupal