ApiPlatform\Core\Metadata\Resource\Factory\ExtractorResourceMetadataFactory::update PHP Метод

update() приватный метод

Creates a new instance of metadata if the property is not already set.
private update ( ResourceMetadata $resourceMetadata, array $metadata ) : ResourceMetadata
$resourceMetadata ApiPlatform\Core\Metadata\Resource\ResourceMetadata
$metadata array
Результат ApiPlatform\Core\Metadata\Resource\ResourceMetadata
    private function update(ResourceMetadata $resourceMetadata, array $metadata) : ResourceMetadata
    {
        foreach (['shortName', 'description', 'iri', 'itemOperations', 'collectionOperations', 'attributes'] as $property) {
            if (null === $metadata[$property] || null !== $resourceMetadata->{'get' . ucfirst($property)}()) {
                continue;
            }
            $resourceMetadata = $resourceMetadata->{'with' . ucfirst($property)}($metadata[$property]);
        }
        return $resourceMetadata;
    }
ExtractorResourceMetadataFactory