3
3
namespace ApiSkeletons \DoctrineORMHydrationModule \Service ;
4
4
5
5
use Doctrine \Common \Persistence \ObjectManager ;
6
- use Doctrine \ODM \MongoDB \DocumentManager ;
7
6
use Doctrine \ORM \EntityManager ;
8
7
use DoctrineModule \Persistence \ObjectManagerAwareInterface ;
9
8
use DoctrineModule \Stdlib \Hydrator ;
10
9
use Doctrine \Laminas \Hydrator \DoctrineObject ;
11
10
use Interop \Container \ContainerInterface ;
12
11
use ApiSkeletons \DoctrineORMHydrationModule \Hydrator \DoctrineHydrator ;
13
- use ApiSkeletons \DoctrineORMHydrationModule \Hydrator \ODM \MongoDB ;
14
12
use Laminas \Hydrator \AbstractHydrator ;
15
13
use Laminas \Hydrator \Filter \FilterComposite ;
16
14
use Laminas \Hydrator \Filter \FilterInterface ;
@@ -32,7 +30,6 @@ class DoctrineHydratorFactory implements AbstractFactoryInterface
32
30
{
33
31
const FACTORY_NAMESPACE = 'doctrine-hydrator ' ;
34
32
35
- const OBJECT_MANAGER_TYPE_ODM_MONGODB = 'ODM/MongoDB ' ;
36
33
const OBJECT_MANAGER_TYPE_ORM = 'ORM ' ;
37
34
38
35
/**
@@ -190,9 +187,7 @@ public function createServiceWithName(ServiceLocatorInterface $hydratorManager,
190
187
*/
191
188
protected function getObjectManagerType ($ objectManager )
192
189
{
193
- if (class_exists (DocumentManager::class) && $ objectManager instanceof DocumentManager) {
194
- return self ::OBJECT_MANAGER_TYPE_ODM_MONGODB ;
195
- } elseif (class_exists (EntityManager::class) && $ objectManager instanceof EntityManager) {
190
+ if (class_exists (EntityManager::class) && $ objectManager instanceof EntityManager) {
196
191
return self ::OBJECT_MANAGER_TYPE_ORM ;
197
192
}
198
193
@@ -226,14 +221,7 @@ protected function loadObjectManager(ContainerInterface $container, $config)
226
221
protected function loadEntityHydrator (ContainerInterface $ container , $ config , $ objectManager )
227
222
{
228
223
$ objectManagerType = $ this ->getObjectManagerType ($ objectManager );
229
- if ($ objectManagerType != self ::OBJECT_MANAGER_TYPE_ODM_MONGODB ) {
230
- return ;
231
- }
232
-
233
- $ hydratorFactory = $ objectManager ->getHydratorFactory ();
234
- $ hydrator = $ hydratorFactory ->getHydratorFor ($ config ['entity_class ' ]);
235
-
236
- return $ hydrator ;
224
+ return ;
237
225
}
238
226
239
227
/**
@@ -247,11 +235,7 @@ protected function loadDoctrineModuleHydrator(ContainerInterface $container, $co
247
235
{
248
236
$ objectManagerType = $ this ->getObjectManagerType ($ objectManager );
249
237
250
- if ($ objectManagerType == self ::OBJECT_MANAGER_TYPE_ODM_MONGODB ) {
251
- $ hydrator = new MongoDB \DoctrineObject ($ objectManager , $ config ['by_value ' ]);
252
- } else {
253
- $ hydrator = new DoctrineObject ($ objectManager , $ config ['by_value ' ]);
254
- }
238
+ $ hydrator = new DoctrineObject ($ objectManager , $ config ['by_value ' ]);
255
239
256
240
return $ hydrator ;
257
241
}
0 commit comments