Doctrine\OXM\Mapping\ClassMetadataFactory::addInheritedFields PHP Метод

addInheritedFields() приватный Метод

Adds inherited fields to the subclass mapping.
private addInheritedFields ( ClassMetadata $subClass, ClassMetadata $parentClass )
$subClass ClassMetadata
$parentClass ClassMetadata
    private function addInheritedFields(ClassMetadata $subClass, ClassMetadata $parentClass)
    {
        foreach ($parentClass->fieldMappings as $fieldName => $mapping) {
            if (!isset($mapping['inherited']) && !$parentClass->isMappedSuperclass) {
                $mapping['inherited'] = $parentClass->name;
            }
            if (!isset($mapping['declared'])) {
                $mapping['declared'] = $parentClass->name;
            }
            $subClass->addInheritedFieldMapping($mapping);
        }
        foreach ($parentClass->reflFields as $name => $field) {
            $subClass->reflFields[$name] = $field;
        }
    }