From eda74755ba1954950f48fc1dea4eda643ca4223e Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Sat, 19 Feb 2011 19:21:09 +0100 Subject: [PATCH] [ZendBundle] only load the logger if there is a config --- .../DependencyInjection/ZendExtension.php | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/Symfony/Bundle/ZendBundle/DependencyInjection/ZendExtension.php b/src/Symfony/Bundle/ZendBundle/DependencyInjection/ZendExtension.php index d893f61485..fa37ecc173 100644 --- a/src/Symfony/Bundle/ZendBundle/DependencyInjection/ZendExtension.php +++ b/src/Symfony/Bundle/ZendBundle/DependencyInjection/ZendExtension.php @@ -37,14 +37,21 @@ class ZendExtension extends Extension */ public function load(array $configs, ContainerBuilder $container) { - $loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); - $loader->load('logger.xml'); - $container->setAlias('logger', 'zend.logger'); - + $first = true; foreach ($configs as $config) { - if (isset($config['logger'])) { - $this->registerLoggerConfiguration($config, $container); + if (!isset($config['logger'])) { + continue; } + + if ($first) { + $first = false; + + $loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); + $loader->load('logger.xml'); + $container->setAlias('logger', 'zend.logger'); + } + + $this->registerLoggerConfiguration($config, $container); } }