diff --git a/src/LinkManager/LinkManager.php b/src/LinkManager/LinkManager.php index 66e68d05fc2234b0c83d98578d8231f42c3de489..c421af90e6c480e5ed1644059ca2a8326af3488e 100644 --- a/src/LinkManager/LinkManager.php +++ b/src/LinkManager/LinkManager.php @@ -55,8 +55,8 @@ class LinkManager implements LinkManagerInterface { /** * {@inheritdoc} */ - public function getRelationInternalIds($relation_uri) { - return $this->relationLinkManager->getRelationInternalIds($relation_uri); + public function getRelationInternalIds($relation_uri, $context = []) { + return $this->relationLinkManager->getRelationInternalIds($relation_uri, $context); } /** diff --git a/src/LinkManager/RelationLinkManagerInterface.php b/src/LinkManager/RelationLinkManagerInterface.php index 7d84894326a3108dac96aaad23391dcf9b50e934..5b0ac2c75b86f420c3dcc1f4ca80e228f7309d3a 100644 --- a/src/LinkManager/RelationLinkManagerInterface.php +++ b/src/LinkManager/RelationLinkManagerInterface.php @@ -30,10 +30,12 @@ interface RelationLinkManagerInterface extends ConfigurableLinkManagerInterface * * @param string $relation_uri * Relation URI (or IANA link relation type) to transform into internal IDs. + * @param array $context + * (optional) Optional serializer/normalizer context. * * @return array * Array with keys 'entity_type_id', 'bundle' and 'field_name'. */ - public function getRelationInternalIds($relation_uri); + public function getRelationInternalIds($relation_uri, $context = []); } diff --git a/src/Normalizer/ContentEntityNormalizer.php b/src/Normalizer/ContentEntityNormalizer.php index e7963e83e6580f287cc4dfe8eba64d77352e04f0..af775096894433a803bc2207a786cb1a7627f54c 100644 --- a/src/Normalizer/ContentEntityNormalizer.php +++ b/src/Normalizer/ContentEntityNormalizer.php @@ -179,7 +179,7 @@ class ContentEntityNormalizer extends NormalizerBase { // Flatten the embedded values. foreach ($embedded as $relation => $field) { - $field_ids = $this->linkManager->getRelationInternalIds($relation); + $field_ids = $this->linkManager->getRelationInternalIds($relation, $context); if (!empty($field_ids)) { $field_name = $field_ids['field_name']; $data[$field_name] = $field;