private function PhpDumper::addServiceAlias

Adds a service alias.

Parameters

string $alias:

string $id:

Return value

string

1 call to PhpDumper::addServiceAlias()
PhpDumper::addServices in drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php
Adds multiple services

File

drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php, line 561

Class

PhpDumper
PhpDumper dumps a service container as a PHP class.

Namespace

Symfony\Component\DependencyInjection\Dumper

Code

private function addServiceAlias($alias, $id) {
  $name = Container::camelize($alias);
  $type = 'Object';
  if ($this->container
    ->hasDefinition($id)) {
    $class = $this->container
      ->getDefinition($id)
      ->getClass();
    $type = 0 === strpos($class, '%') ? 'Object' : $class;
  }
  return <<<EOF

    /**
     * Gets the {<span class="php-variable">$alias</span>} service alias.
     *
     * @return {<span class="php-variable">$type</span>} An instance of the {<span class="php-variable">$id</span>} service
     */
    protected function get{<span class="php-variable">$name</span>}Service()
    {
        return {<span class="php-variable">$this</span>
  -&gt;<span class="php-function-or-constant function member-of-self">getServiceCall</span>(<span class="php-variable">$id</span>)};
    }

EOF;
}