Conditions | 3 |
Paths | 2 |
Total Lines | 21 |
Code Lines | 11 |
Lines | 0 |
Ratio | 0 % |
Changes | 1 | ||
Bugs | 0 | Features | 1 |
1 | <?php |
||
40 | public function construct( |
||
41 | DeserializationVisitorInterface $visitor, |
||
42 | ClassMetadata $metadata, |
||
43 | $data, |
||
44 | array $type, |
||
45 | DeserializationContext $context |
||
46 | ): ?object { |
||
47 | $object = $this->objectConstructor->construct( |
||
48 | $visitor, |
||
49 | $metadata, |
||
50 | $data, |
||
51 | $type, |
||
52 | $context |
||
53 | ); |
||
54 | if ($object instanceof ObjectManagerAware |
||
55 | && $objectManager = $this->managerRegistry->getManagerForClass($metadata->name) |
||
56 | ) { |
||
57 | $doctrineMetadata = $objectManager->getClassMetadata($metadata->name); |
||
58 | $object->injectObjectManager($objectManager, $doctrineMetadata); |
||
59 | } |
||
60 | return $object; |
||
61 | } |
||
63 |