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
|
@@ 399-405 (lines=7) @@
|
| 396 |
|
} |
| 397 |
|
|
| 398 |
|
foreach ($id as $i => $value) { |
| 399 |
|
if (is_object($value) && $this->metadataFactory->hasMetadataFor(ClassUtils::getClass($value))) { |
| 400 |
|
$id[$i] = $this->unitOfWork->getSingleIdentifierValue($value); |
| 401 |
|
|
| 402 |
|
if ($id[$i] === null) { |
| 403 |
|
throw ORMInvalidArgumentException::invalidIdentifierBindingEntity(); |
| 404 |
|
} |
| 405 |
|
} |
| 406 |
|
} |
| 407 |
|
|
| 408 |
|
$sortedId = []; |