mirror of
https://github.com/doctrine/orm.git
synced 2026-03-24 06:52:09 +01:00
DDC-1610: Associations loaded in 'loadClassMetadata' event are not well initialized inside ClassMetadata #2020
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 (Jan 18, 2012).
Originally assigned to: @beberlei on GitHub.
Jira issue originally created by user gordonslondon:
Reproduce
LoadClassMetadataevent.Error
Then i get this error : Notice: Undefined index: myfield in /vendor/doctrine/lib/Doctrine/ORM/UnitOfWork.php line 2473
Problem
It seems that here https://github.com/doctrine/doctrine2/blob/master/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php#L294 we call the method 'wakeupReflection' before the loadClassMetadata event is dispatched.
A solution
I've created a patch (all tests pass) here
0823cd54d0that fixed the issue. Do you want a PR ?Here's the PR : https://github.com/doctrine/doctrine2/pull/264
@doctrinebot commented on GitHub (Jan 21, 2012):
Comment created by @beberlei:
Fixed
@doctrinebot commented on GitHub (Jan 21, 2012):
Issue was closed with resolution "Fixed"