[DependencyInjection] Remove get*Alias*Service methods from compiled containers

This commit is contained in:
Jordi Boggiano 2013-06-04 14:31:04 +02:00
parent 379f5e08b4
commit bb797ee755
3 changed files with 2 additions and 61 deletions

View File

@ -594,39 +594,6 @@ EOF;
return $code; return $code;
} }
/**
* Adds a service alias.
*
* @param string $alias
* @param string $id
*
* @return string
*/
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 $alias service alias.
*
* @return $type An instance of the $id service
*/
protected function get{$name}Service()
{
return {$this->getServiceCall($id)};
}
EOF;
}
/** /**
* Adds multiple services * Adds multiple services
* *
@ -634,7 +601,7 @@ EOF;
*/ */
private function addServices() private function addServices()
{ {
$publicServices = $privateServices = $aliasServices = $synchronizers = ''; $publicServices = $privateServices = $synchronizers = '';
$definitions = $this->container->getDefinitions(); $definitions = $this->container->getDefinitions();
ksort($definitions); ksort($definitions);
foreach ($definitions as $id => $definition) { foreach ($definitions as $id => $definition) {
@ -647,13 +614,7 @@ EOF;
$synchronizers .= $this->addServiceSynchronizer($id, $definition); $synchronizers .= $this->addServiceSynchronizer($id, $definition);
} }
$aliases = $this->container->getAliases(); return $publicServices.$synchronizers.$privateServices;
ksort($aliases);
foreach ($aliases as $alias => $id) {
$aliasServices .= $this->addServiceAlias($alias, $id);
}
return $publicServices.$aliasServices.$synchronizers.$privateServices;
} }
/** /**

View File

@ -214,16 +214,6 @@ class ProjectServiceContainer extends Container
throw new RuntimeException('You have requested a synthetic service ("request"). The DIC does not know how to construct this service.'); throw new RuntimeException('You have requested a synthetic service ("request"). The DIC does not know how to construct this service.');
} }
/**
* Gets the alias_for_foo service alias.
*
* @return FooClass An instance of the foo service
*/
protected function getAliasForFooService()
{
return $this->get('foo');
}
/** /**
* Updates the 'request' service. * Updates the 'request' service.
*/ */

View File

@ -219,16 +219,6 @@ class ProjectServiceContainer extends Container
throw new RuntimeException('You have requested a synthetic service ("request"). The DIC does not know how to construct this service.'); throw new RuntimeException('You have requested a synthetic service ("request"). The DIC does not know how to construct this service.');
} }
/**
* Gets the alias_for_foo service alias.
*
* @return FooClass An instance of the foo service
*/
protected function getAliasForFooService()
{
return $this->get('foo');
}
/** /**
* Updates the 'request' service. * Updates the 'request' service.
*/ */