Fix mongodb doctrine listener
This commit is contained in:
parent
d731443aa5
commit
7fac93ff8b
2 changed files with 18 additions and 9 deletions
|
|
@ -473,14 +473,20 @@ class FOSElasticaExtension extends Extension
|
|||
$listenerDef->replaceArgument(3, new Reference($typeConfig['listener']['logger']));
|
||||
}
|
||||
|
||||
$tagName = null;
|
||||
switch ($typeConfig['driver']) {
|
||||
case 'orm':
|
||||
foreach ($this->getDoctrineEvents($typeConfig) as $event) {
|
||||
$listenerDef->addTag('doctrine.event_listener', array('event' => $event));
|
||||
}
|
||||
|
||||
$tagName = 'doctrine.event_listener';
|
||||
break;
|
||||
case 'mongodb': $listenerDef->addTag('doctrine_mongodb.odm.event_subscriber'); break;
|
||||
case 'mongodb':
|
||||
$tagName = 'doctrine_mongodb.odm.event_listener';
|
||||
break;
|
||||
}
|
||||
|
||||
if ($tagName) {
|
||||
foreach ($this->getDoctrineEvents($typeConfig) as $event) {
|
||||
$listenerDef->addTag($tagName, array('event' => $event));
|
||||
}
|
||||
}
|
||||
|
||||
$container->setDefinition($listenerId, $listenerDef);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue