[ZendBundle] only load the logger if there is a config
This commit is contained in:
parent
9a25878109
commit
eda74755ba
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user