1
0
Fork 0
mirror of synced 2025-04-01 12:26:11 +03:00

[DDC-3076] Fix ObjectHydrator

This commit is contained in:
Frank Liepert 2014-04-09 11:30:11 +02:00
parent a054b59550
commit df020e08a0

View file

@ -266,7 +266,13 @@ class ObjectHydrator extends AbstractHydrator
throw HydrationException::emptyDiscriminatorValue($dqlAlias);
}
$className = $this->ce[$className]->discriminatorMap[$data[$discrColumn]];
$discrMap = $this->ce[$className]->discriminatorMap;
if ( ! isset($discrMap[$data[$discrColumn]])) {
throw HydrationException::invalidDiscriminatorValue($data[$discrColumn], array_keys($discrMap));
}
$className = $discrMap[$data[$discrColumn]];
unset($data[$discrColumn]);
}