diff --git a/src/Symfony/Bundle/FrameworkBundle/Command/DebugAutowiringCommand.php b/src/Symfony/Bundle/FrameworkBundle/Command/DebugAutowiringCommand.php
index 23d688495db7..41c9cc9fabc1 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Command/DebugAutowiringCommand.php
+++ b/src/Symfony/Bundle/FrameworkBundle/Command/DebugAutowiringCommand.php
@@ -85,13 +85,17 @@ protected function execute(InputInterface $input, OutputInterface $output)
}
$io->newLine();
$tableRows = array();
+ $hasAlias = array();
foreach ($serviceIds as $serviceId) {
- $tableRows[] = array(sprintf('%s', $serviceId));
if ($builder->hasAlias($serviceId)) {
+ $tableRows[] = array(sprintf('%s', $serviceId));
$tableRows[] = array(sprintf(' alias to %s', $builder->getAlias($serviceId)));
+ $hasAlias[(string) $builder->getAlias($serviceId)] = true;
+ } else {
+ $tableRows[$serviceId] = array(sprintf('%s', $serviceId));
}
}
- $io->table(array(), $tableRows);
+ $io->table(array(), array_diff_key($tableRows, $hasAlias));
}
}