1
0
mirror of synced 2025-02-20 22:23:14 +03:00
Bill Schaller 4b10db3a43 Fix crashes in ConvertMappingCommand and GenerateEntitiesCommand when using entities with joined table inheritance
ConvertMappingCommand and GenerateEntitiesCommand both use the DisconnectedClassMetadataFactory, which allows metadata manipulation without loading the associated classes. Commit a36bea broke these two commands by adding a bailout condition in ClassMetadataFactory::populateDiscriminatorValue which checks $metadata->reflClass->isAbstract(). If the DisconnectedClassMetadataFactory is being used, $metadata->reflClass will always be null, causing a fatal error, "Fatal error: Call to a member function isAbstract() on null".

This commit adds a check to see if $metadata->reflClass is set before checking isAbstract.
2015-03-20 13:59:27 -04:00
2015-03-18 17:27:31 +01:00
2013-12-16 11:05:05 -05:00
2014-03-01 17:13:28 -05:00
2013-03-07 14:12:10 +01:00
2015-03-02 20:41:50 +01:00
2013-09-07 12:56:49 +02:00
2013-09-07 12:56:49 +02:00
2013-12-14 11:29:07 +01:00
2012-05-26 14:37:00 +02:00
2013-03-11 00:08:58 +00:00
2015-01-25 23:54:59 +01:00
2013-03-11 00:08:58 +00:00

Master 2.4 2.3 2.2 2.1
Build status Build status Build status Build status Build status
Coverage Status

Doctrine 2 is an object-relational mapper (ORM) for PHP 5.4+ that provides transparent persistence for PHP objects. It sits on top of a powerful database abstraction layer (DBAL). One of its key features is the option to write database queries in a proprietary object oriented SQL dialect called Doctrine Query Language (DQL), inspired by Hibernate's HQL. This provides developers with a powerful alternative to SQL that maintains flexibility without requiring unnecessary code duplication.

More resources:

Description
Doctrine 2 Object Relational Mapper (ORM)
Readme MIT 32 MiB
Languages
PHP 100%