[ZendBundle] only load the logger if there is a config

This commit is contained in:
Fabien Potencier 2011-02-19 19:21:09 +01:00
parent 9a25878109
commit eda74755ba

View File

@ -37,14 +37,21 @@ class ZendExtension extends Extension
*/ */
public function load(array $configs, ContainerBuilder $container) public function load(array $configs, ContainerBuilder $container)
{ {
$loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); $first = true;
$loader->load('logger.xml');
$container->setAlias('logger', 'zend.logger');
foreach ($configs as $config) { foreach ($configs as $config) {
if (isset($config['logger'])) { if (!isset($config['logger'])) {
$this->registerLoggerConfiguration($config, $container); 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);
} }
} }