Symfony\Component\DependencyInjection\ContainerBuilder::getAlias PHP Method

getAlias() public method

Gets an alias.
public getAlias ( string $id ) : Alias
$id string The service identifier
return Alias An Alias instance
    public function getAlias($id)
    {
        $id = strtolower($id);

        if (!isset($this->aliasDefinitions[$id])) {
            throw new InvalidArgumentException(sprintf('The service alias "%s" does not exist.', $id));
        }

        return $this->aliasDefinitions[$id];
    }

Usage Example

Example #1
0
 /**
  * @param string $id
  * @return string
  */
 public function definitionClass(string $id) : string
 {
     if ($this->builder->hasAlias($id)) {
         return $this->builder->getDefinition((string) $this->builder->getAlias($id))->getClass()->getClass();
     }
     return $this->builder->getDefinition($id)->getClass();
 }
All Usage Examples Of Symfony\Component\DependencyInjection\ContainerBuilder::getAlias