| @@ 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 | ||