From d36f4aed80643b884efd98dc7ebb20adb4961165 Mon Sep 17 00:00:00 2001 From: Lukas Kahwe Smith Date: Sat, 6 Apr 2013 19:41:49 +0200 Subject: [PATCH] dump the list of available bundles (and extension alaises) if no name is provided --- .../Command/ConfigDumpReferenceCommand.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Bundle/FrameworkBundle/Command/ConfigDumpReferenceCommand.php b/src/Symfony/Bundle/FrameworkBundle/Command/ConfigDumpReferenceCommand.php index 5343a18a14..a41fc0f420 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Command/ConfigDumpReferenceCommand.php +++ b/src/Symfony/Bundle/FrameworkBundle/Command/ConfigDumpReferenceCommand.php @@ -32,7 +32,7 @@ class ConfigDumpReferenceCommand extends ContainerDebugCommand $this ->setName('config:dump-reference') ->setDefinition(array( - new InputArgument('name', InputArgument::REQUIRED, 'The Bundle or extension alias') + new InputArgument('name', InputArgument::OPTIONAL, 'The Bundle or extension alias') )) ->setDescription('Dumps default configuration for an extension') ->setHelp(<<getArgument('name'); + if (empty($name)) { + $output->writeln('Available registered bundles with their extension alias if available:'); + foreach ($bundles as $bundle) { + $extension = $bundle->getContainerExtension(); + $output->writeln($bundle->getName().($extension ? ': '.$extension->getAlias() : '')); + } + + return; + } + $extension = null; if (preg_match('/Bundle$/', $name)) {