function RdfMapping::setBundleMapping

Same name and namespace in other branches
  1. 8.9.x core/modules/rdf/src/Entity/RdfMapping.php \Drupal\rdf\Entity\RdfMapping::setBundleMapping()

Sets the mapping config for the bundle-level data.

This only sets bundle-level mappings, such as the RDF type. Mappings for a bundle's fields should be handled with setFieldMapping.

Example usage: -Map the 'article' bundle to 'sioc:Post'.

rdf_get_mapping('node', 'article')->setBundleMapping(array(
    'types' => array(
        'sioc:Post',
    ),
))
    ->save();

Parameters

array $mapping: The bundle mapping.

Return value

\Drupal\rdf\Entity\RdfMapping The RdfMapping object.

Overrides RdfMappingInterface::setBundleMapping

File

core/modules/rdf/src/Entity/RdfMapping.php, line 92

Class

RdfMapping
Config entity for working with RDF mappings.

Namespace

Drupal\rdf\Entity

Code

public function setBundleMapping(array $mapping) {
    if (isset($mapping['types'])) {
        $this->types = $mapping['types'];
    }
    return $this;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.