mirror of
https://github.com/doctrine/orm.git
synced 2026-03-23 22:42:18 +01:00
DDC-2034: getPartialReference returns partial entities for non existent entities #2569
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @doctrinebot on GitHub (Sep 17, 2012).
Originally assigned to: @beberlei on GitHub.
Jira issue originally created by user deatheriam:
prints -1. Is it an expected behavior or a bug? Shouldn't a check be made to prevent creating new instances for ids that do not exist?
@doctrinebot commented on GitHub (Sep 17, 2012):
Comment created by stof:
Well, the purpose of
getPartialReferenceis to return a reference without querying the database. So it cannot know if the id exists.https://github.com/doctrine/doctrine2/blob/master/lib/Doctrine/ORM/EntityManager.php#L481
@doctrinebot commented on GitHub (Sep 19, 2012):
Comment created by deatheriam:
Ok, in that case a user is responsible for providing a valid id. But what is a use case for such an entity? Can someone give me a real example?
@doctrinebot commented on GitHub (Oct 5, 2012):
Comment created by @beberlei:
the use case was partially removed by proxy objects now being capable of returning the id without querying.
@doctrinebot commented on GitHub (Oct 5, 2012):
Issue was closed with resolution "Invalid"