namespace Symfony\Component\DependencyInjection\Compiler;
+use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException;
use Symfony\Component\DependencyInjection\Reference;
-use Symfony\Component\DependencyInjection\ContainerBuilder;
/**
* Replaces all references to aliases with references to the actual service.
$seen = array();
while ($container->hasAlias($id)) {
if (isset($seen[$id])) {
- throw new ServiceCircularReferenceException($id, array_keys($seen));
+ throw new ServiceCircularReferenceException($id, array_merge(array_keys($seen), array($id)));
}
$seen[$id] = true;
$id = $container->normalizeId($container->getAlias($id));