lib/Doctrine/ORM/Internal/Hydration/ObjectHydrator.php 1 location
|
@@ 289-293 (lines=5) @@
|
| 286 |
|
if ($class->isIdentifierComposite) { |
| 287 |
|
$idHash = ''; |
| 288 |
|
|
| 289 |
|
foreach ($class->identifier as $fieldName) { |
| 290 |
|
$idHash .= ' ' . (isset($class->associationMappings[$fieldName]) |
| 291 |
|
? $data[$class->associationMappings[$fieldName]['joinColumns'][0]['name']] |
| 292 |
|
: $data[$fieldName]); |
| 293 |
|
} |
| 294 |
|
|
| 295 |
|
return $this->_uow->tryGetByIdHash(ltrim($idHash), $class->rootEntityName); |
| 296 |
|
} else if (isset($class->associationMappings[$class->identifier[0]])) { |
lib/Doctrine/ORM/Internal/Hydration/AbstractHydrator.php 1 location
|
@@ 462-466 (lines=5) @@
|
| 459 |
|
if ($class->isIdentifierComposite) { |
| 460 |
|
$id = []; |
| 461 |
|
|
| 462 |
|
foreach ($class->identifier as $fieldName) { |
| 463 |
|
$id[$fieldName] = isset($class->associationMappings[$fieldName]) |
| 464 |
|
? $data[$class->associationMappings[$fieldName]['joinColumns'][0]['name']] |
| 465 |
|
: $data[$fieldName]; |
| 466 |
|
} |
| 467 |
|
} else { |
| 468 |
|
$fieldName = $class->identifier[0]; |
| 469 |
|
$id = [ |