[DependencyInjection] Rename ContainerBuilder::$aliases to avoid conflicting with the parent class

This commit is contained in:
Jordi Boggiano 2013-06-04 15:12:01 +02:00
parent bb797ee755
commit d8c0ef705c

View File

@ -57,7 +57,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
/** /**
* @var Alias[] * @var Alias[]
*/ */
private $aliases = array(); private $aliasDefinitions = array();
/** /**
* @var ResourceInterface[] * @var ResourceInterface[]
@ -404,7 +404,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
$this->obsoleteDefinitions[$id] = $this->definitions[$id]; $this->obsoleteDefinitions[$id] = $this->definitions[$id];
} }
unset($this->definitions[$id], $this->aliases[$id]); unset($this->definitions[$id], $this->aliasDefinitions[$id]);
parent::set($id, $service, $scope); parent::set($id, $service, $scope);
@ -438,7 +438,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
{ {
$id = strtolower($id); $id = strtolower($id);
return isset($this->definitions[$id]) || isset($this->aliases[$id]) || parent::has($id); return isset($this->definitions[$id]) || isset($this->aliasDefinitions[$id]) || parent::has($id);
} }
/** /**
@ -475,8 +475,8 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
throw new LogicException(sprintf('The service "%s" has a circular reference to itself.', $id), 0, $e); throw new LogicException(sprintf('The service "%s" has a circular reference to itself.', $id), 0, $e);
} }
if (!$this->hasDefinition($id) && isset($this->aliases[$id])) { if (!$this->hasDefinition($id) && isset($this->aliasDefinitions[$id])) {
return $this->get($this->aliases[$id]); return $this->get($this->aliasDefinitions[$id]);
} }
try { try {
@ -640,7 +640,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
*/ */
public function getServiceIds() public function getServiceIds()
{ {
return array_unique(array_merge(array_keys($this->getDefinitions()), array_keys($this->aliases), parent::getServiceIds())); return array_unique(array_merge(array_keys($this->getDefinitions()), array_keys($this->aliasDefinitions), parent::getServiceIds()));
} }
/** /**
@ -666,7 +666,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
*/ */
public function setAliases(array $aliases) public function setAliases(array $aliases)
{ {
$this->aliases = array(); $this->aliasDefinitions = array();
$this->addAliases($aliases); $this->addAliases($aliases);
} }
@ -697,7 +697,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
unset($this->definitions[$alias]); unset($this->definitions[$alias]);
$this->aliases[$alias] = $id; $this->aliasDefinitions[$alias] = $id;
} }
/** /**
@ -709,7 +709,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
*/ */
public function removeAlias($alias) public function removeAlias($alias)
{ {
unset($this->aliases[strtolower($alias)]); unset($this->aliasDefinitions[strtolower($alias)]);
} }
/** /**
@ -723,7 +723,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
*/ */
public function hasAlias($id) public function hasAlias($id)
{ {
return isset($this->aliases[strtolower($id)]); return isset($this->aliasDefinitions[strtolower($id)]);
} }
/** /**
@ -735,7 +735,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
*/ */
public function getAliases() public function getAliases()
{ {
return $this->aliases; return $this->aliasDefinitions;
} }
/** /**
@ -757,7 +757,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
throw new InvalidArgumentException(sprintf('The service alias "%s" does not exist.', $id)); throw new InvalidArgumentException(sprintf('The service alias "%s" does not exist.', $id));
} }
return $this->aliases[$id]; return $this->aliasDefinitions[$id];
} }
/** /**
@ -837,7 +837,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface
$id = strtolower($id); $id = strtolower($id);
unset($this->aliases[$id]); unset($this->aliasDefinitions[$id]);
return $this->definitions[$id] = $definition; return $this->definitions[$id] = $definition;
} }