diff --git a/src/Symfony/Bundle/FrameworkBundle/Console/Application.php b/src/Symfony/Bundle/FrameworkBundle/Console/Application.php index 4369623d0f..ca74d63a00 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Console/Application.php +++ b/src/Symfony/Bundle/FrameworkBundle/Console/Application.php @@ -17,6 +17,7 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\HttpKernel\KernelInterface; use Symfony\Component\HttpKernel\Kernel; +use Symfony\Component\HttpKernel\Bundle; /** * Application. @@ -78,8 +79,11 @@ class Application extends BaseApplication protected function registerCommands() { $this->kernel->boot(); + foreach ($this->kernel->getBundles() as $bundle) { - $bundle->registerCommands($this); + if ($bundle instanceof Bundle) { + $bundle->registerCommands($this); + } } } }