From cab154b8737ed843e3c425501dd111c5185e8bcf Mon Sep 17 00:00:00 2001 From: lenar Date: Wed, 31 Aug 2011 10:28:02 +0300 Subject: [PATCH] identifier referencing foreign entity can be defined in parent class too --- lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php b/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php index 4b43e3070..248e4a2f9 100644 --- a/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php +++ b/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php @@ -308,6 +308,10 @@ class ClassMetadataFactory implements ClassMetadataFactoryInterface if ($parent && $parent->isInheritanceTypeSingleTable()) { $class->setPrimaryTable($parent->table); } + + if ($parent && $parent->containsForeignIdentifier) { + $class->containsForeignIdentifier = true; + } $class->setParentClasses($visited);