Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ClassMetadata.php

function ClassMetadata::merge

Overrides ClassMetadataInterface::merge

File

vendor/symfony/serializer/Mapping/ClassMetadata.php, line 68

Class

ClassMetadata
@author Kévin Dunglas <dunglas@gmail.com>

Namespace

Symfony\Component\Serializer\Mapping

Code

public function merge(ClassMetadataInterface $classMetadata) : void {
    foreach ($classMetadata->getAttributesMetadata() as $attributeMetadata) {
        if (isset($this->attributesMetadata[$attributeMetadata->getName()])) {
            $this->attributesMetadata[$attributeMetadata->getName()]
                ->merge($attributeMetadata);
        }
        else {
            $this->addAttributeMetadata($attributeMetadata);
        }
    }
}
RSS feed
Powered by Drupal