lib/Doctrine/ORM/Cache/DefaultCache.php 1 location
|
@@ 331-337 (lines=7) @@
|
328 |
|
*/ |
329 |
|
private function toIdentifierArray(ClassMetadata $metadata, $identifier) |
330 |
|
{ |
331 |
|
if (is_object($identifier) && $this->em->getMetadataFactory()->hasMetadataFor(ClassUtils::getClass($identifier))) { |
332 |
|
$identifier = $this->uow->getSingleIdentifierValue($identifier); |
333 |
|
|
334 |
|
if ($identifier === null) { |
335 |
|
throw ORMInvalidArgumentException::invalidIdentifierBindingEntity(); |
336 |
|
} |
337 |
|
} |
338 |
|
|
339 |
|
return [$metadata->identifier[0] => $identifier]; |
340 |
|
} |
lib/Doctrine/ORM/EntityManager.php 1 location
|
@@ 392-398 (lines=7) @@
|
389 |
|
} |
390 |
|
|
391 |
|
foreach ($id as $i => $value) { |
392 |
|
if (is_object($value) && $this->metadataFactory->hasMetadataFor(ClassUtils::getClass($value))) { |
393 |
|
$id[$i] = $this->unitOfWork->getSingleIdentifierValue($value); |
394 |
|
|
395 |
|
if ($id[$i] === null) { |
396 |
|
throw ORMInvalidArgumentException::invalidIdentifierBindingEntity(); |
397 |
|
} |
398 |
|
} |
399 |
|
} |
400 |
|
|
401 |
|
$sortedId = []; |