@@ 2828-2832 (lines=5) @@ | ||
2825 | ||
2826 | $class = $this->dm->getClassMetadata($mapping['targetDocument']); |
|
2827 | ||
2828 | if (isset($class->discriminatorField, $data[$class->discriminatorField])) { |
|
2829 | $discriminatorValue = $data[$class->discriminatorField]; |
|
2830 | } elseif ($class->defaultDiscriminatorValue !== null) { |
|
2831 | $discriminatorValue = $class->defaultDiscriminatorValue; |
|
2832 | } |
|
2833 | ||
2834 | if ($discriminatorValue !== null) { |
|
2835 | return isset($class->discriminatorMap[$discriminatorValue]) |
|
@@ 2861-2865 (lines=5) @@ | ||
2858 | ||
2859 | // @TODO figure out how to remove this |
|
2860 | $discriminatorValue = null; |
|
2861 | if (isset($class->discriminatorField, $data[$class->discriminatorField])) { |
|
2862 | $discriminatorValue = $data[$class->discriminatorField]; |
|
2863 | } elseif (isset($class->defaultDiscriminatorValue)) { |
|
2864 | $discriminatorValue = $class->defaultDiscriminatorValue; |
|
2865 | } |
|
2866 | ||
2867 | if ($discriminatorValue !== null) { |
|
2868 | $className = isset($class->discriminatorMap[$discriminatorValue]) |