diff --git a/src/Dflydev/Provider/DoctrineOrm/DoctrineOrmServiceProvider.php b/src/Dflydev/Provider/DoctrineOrm/DoctrineOrmServiceProvider.php index ff3a46e..9a24291 100755 --- a/src/Dflydev/Provider/DoctrineOrm/DoctrineOrmServiceProvider.php +++ b/src/Dflydev/Provider/DoctrineOrm/DoctrineOrmServiceProvider.php @@ -163,8 +163,13 @@ public function register(Container $container) isset($entity['use_simple_annotation_reader']) ? $entity['use_simple_annotation_reader'] : true; - $driver = $config->newDefaultAnnotationDriver((array) $entity['path'], $useSimpleAnnotationReader); - $chain->addDriver($driver, $entity['namespace']); + if (!isset($app["orm.ems.annotation.driver"])) { + $driver = $config->newDefaultAnnotationDriver((array) $entity['path'], $useSimpleAnnotationReader); + $chain->addDriver($driver, $entity['namespace']); + break; + } + + $chain->addDriver($app["orm.ems.annotation.driver"], $entity['namespace']); break; case 'yml': $driver = new YamlDriver($entity['path']);