function RelationLinkManager::getRelationInternalIds

Same name and namespace in other branches
  1. 8.9.x core/modules/hal/src/LinkManager/RelationLinkManager.php \Drupal\hal\LinkManager\RelationLinkManager::getRelationInternalIds()

Translates a REST URI into internal IDs.

Parameters

string $relation_uri: Relation URI (or IANA link relation type) to transform into internal IDs.

Return value

array Array with keys 'entity_type_id', 'bundle' and 'field_name'.

Overrides RelationLinkManagerInterface::getRelationInternalIds

File

core/modules/hal/src/LinkManager/RelationLinkManager.php, line 101

Class

RelationLinkManager

Namespace

Drupal\hal\LinkManager

Code

public function getRelationInternalIds($relation_uri, $context = []) {
    $relations = $this->getRelations($context);
    if (isset($relations[$relation_uri])) {
        return $relations[$relation_uri];
    }
    return FALSE;
}

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