diff --git a/lib/Doctrine/ORM/EntityNotFoundException.php b/lib/Doctrine/ORM/EntityNotFoundException.php index 710853deb..18278f715 100644 --- a/lib/Doctrine/ORM/EntityNotFoundException.php +++ b/lib/Doctrine/ORM/EntityNotFoundException.php @@ -30,8 +30,8 @@ class EntityNotFoundException extends ORMException /** * Constructor. */ - public function __construct() + public function __construct($class) { - parent::__construct('Entity was not found.'); + parent::__construct("Entity of type '{$class}' was not found."); } } diff --git a/lib/Doctrine/ORM/Proxy/ProxyFactory.php b/lib/Doctrine/ORM/Proxy/ProxyFactory.php index a190fc896..a23df8922 100644 --- a/lib/Doctrine/ORM/Proxy/ProxyFactory.php +++ b/lib/Doctrine/ORM/Proxy/ProxyFactory.php @@ -142,7 +142,7 @@ class ProxyFactory extends AbstractProxyFactory $proxy->__setCloner($cloner); $proxy->__setInitialized(false); - throw new EntityNotFoundException(); + throw new EntityNotFoundException($classMetadata->getName()); } }; } @@ -173,7 +173,7 @@ class ProxyFactory extends AbstractProxyFactory $proxy->__setCloner($cloner); $proxy->__setInitialized(false); - throw new EntityNotFoundException(); + throw new EntityNotFoundException($classMetadata->getName()); } }; } @@ -202,7 +202,7 @@ class ProxyFactory extends AbstractProxyFactory $original = $entityPersister->loadById($classMetadata->getIdentifierValues($proxy)); if (null === $original) { - throw new EntityNotFoundException(); + throw new EntityNotFoundException($classMetadata->getName()); } foreach ($class->getReflectionClass()->getProperties() as $property) { diff --git a/lib/Doctrine/ORM/UnitOfWork.php b/lib/Doctrine/ORM/UnitOfWork.php index b2fa8a1a9..fd21c99ca 100644 --- a/lib/Doctrine/ORM/UnitOfWork.php +++ b/lib/Doctrine/ORM/UnitOfWork.php @@ -1842,7 +1842,7 @@ class UnitOfWork implements PropertyChangedListener // If the identifier is ASSIGNED, it is NEW, otherwise an error // since the managed entity was not found. if ( ! $class->isIdentifierNatural()) { - throw new EntityNotFoundException; + throw new EntityNotFoundException($class->getName()); } $managedCopy = $this->newInstance($class);