|
@@ 2544-2548 (lines=5) @@
|
| 2541 |
|
|
| 2542 |
|
$class = $this->dm->getClassMetadata($mapping['targetDocument']); |
| 2543 |
|
|
| 2544 |
|
if (isset($class->discriminatorField, $data[$class->discriminatorField])) { |
| 2545 |
|
$discriminatorValue = $data[$class->discriminatorField]; |
| 2546 |
|
} elseif ($class->defaultDiscriminatorValue !== null) { |
| 2547 |
|
$discriminatorValue = $class->defaultDiscriminatorValue; |
| 2548 |
|
} |
| 2549 |
|
|
| 2550 |
|
if ($discriminatorValue !== null) { |
| 2551 |
|
return $class->discriminatorMap[$discriminatorValue] ?? $discriminatorValue; |
|
@@ 2575-2579 (lines=5) @@
|
| 2572 |
|
|
| 2573 |
|
// @TODO figure out how to remove this |
| 2574 |
|
$discriminatorValue = null; |
| 2575 |
|
if (isset($class->discriminatorField, $data[$class->discriminatorField])) { |
| 2576 |
|
$discriminatorValue = $data[$class->discriminatorField]; |
| 2577 |
|
} elseif (isset($class->defaultDiscriminatorValue)) { |
| 2578 |
|
$discriminatorValue = $class->defaultDiscriminatorValue; |
| 2579 |
|
} |
| 2580 |
|
|
| 2581 |
|
if ($discriminatorValue !== null) { |
| 2582 |
|
$className = $class->discriminatorMap[$discriminatorValue] ?? $discriminatorValue; |