mirror of
https://github.com/doctrine/orm.git
synced 2026-03-23 22:42:18 +01:00
[PR #8384] [GH-6394] Bugfix: IdentifierFlattener support for association non-object values. #10959
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?
Original Pull Request: https://github.com/doctrine/orm/pull/8384
State: closed
Merged: Yes
Fixes #6394 Fixes #6393
BasicEntityPersister::updatepasses the wrong representation of identifiers toassignDefaultVersionValue. Instead of grabbing the values fromUnitOfWork::getEntityIdentifierthe methodClassMetadataInfo::getIdentifierValuesmust be used as in all other places where the identify flattener is ultimately used.The difference is that
UnitOfWorkidentifiers contain the scalar values representing an association identifier, butClassMetadataInforepresentation returns the actual entity object./cc @goetas