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)); } }