| @@ 282-290 (lines=9) @@ | ||
| 279 | */ | |
| 280 | private function addInheritedFields(EntityMetadata $subClass, EntityMetadata $parentClass) | |
| 281 |     { | |
| 282 |         foreach ($parentClass->fields as $mapping) { | |
| 283 |             if (!isset($mapping['inherited']) && !$parentClass->isMappedSuperclass) { | |
| 284 | $mapping['inherited'] = $parentClass->name; | |
| 285 | } | |
| 286 |             if (!isset($mapping['declared'])) { | |
| 287 | $mapping['declared'] = $parentClass->name; | |
| 288 | } | |
| 289 | $subClass->addInheritedFieldMapping($mapping); | |
| 290 | } | |
| 291 |         foreach ($parentClass->reflFields as $name => $field) { | |
| 292 | $subClass->reflFields[$name] = $field; | |
| 293 | } | |
| @@ 308-316 (lines=9) @@ | ||
| 305 | */ | |
| 306 | private function addInheritedRelations(EntityMetadata $subClass, EntityMetadata $parentClass) | |
| 307 |     { | |
| 308 |         foreach ($parentClass->associations as $mapping) { | |
| 309 |             if (!isset($mapping['inherited']) && !$parentClass->isMappedSuperclass) { | |
| 310 | $mapping['inherited'] = $parentClass->name; | |
| 311 | } | |
| 312 |             if (!isset($mapping['declared'])) { | |
| 313 | $mapping['declared'] = $parentClass->name; | |
| 314 | } | |
| 315 | $subClass->addInheritedAssociationMapping($mapping); | |
| 316 | } | |
| 317 | } | |
| 318 | } | |
| 319 | ||