mirror of
https://github.com/doctrine/orm.git
synced 2026-03-23 22:42:18 +01:00
DDC-897: Make ClassMetadataFactory configurable #1116
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 (Nov 27, 2010).
Originally assigned to: @beberlei on GitHub.
Jira issue originally created by user @beberlei:
It was requested lots of times: ClassMetadataFactory has to be overrideable for some frameworks to operate!
@doctrinebot commented on GitHub (Nov 27, 2010):
Comment created by @beberlei:
Implemented
@doctrinebot commented on GitHub (Nov 27, 2010):
Issue was closed with resolution "Fixed"
@doctrinebot commented on GitHub (Nov 29, 2010):
Comment created by ayhan:
that's really great news.
but i think, the access levels of its class properties and methods should be changed from private to protected or is there are reason for not doing that?
It would make it easier to subclass it, if you p.e. only want to override one method.
@doctrinebot commented on GitHub (Nov 29, 2010):
Comment created by @beberlei:
No, the only methods that should be overwritten are already protected or public.
@doctrinebot commented on GitHub (Nov 29, 2010):
Comment created by ayhan:
thanks for the quick answer.
examples:
i might have overlooked something, as i just grabbed the updated version.
@doctrinebot commented on GitHub (Nov 29, 2010):
Comment created by @beberlei:
no, the primary method to be overwritten are:
All the other code should not be touched as it handles the caching loading and such.
@doctrinebot commented on GitHub (Nov 29, 2010):
Comment created by ayhan:
for me it's getMetadataFor :-D as i need another alias mechanism.
but don't get me wrong, i think the changes you already made are sufficent for my case... but it's confusing, therefore the comment.
for the method getParentClasses that you mentioned:
how would you access the driver property in the subclass?