[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)
{
$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);
}
}