diff --git a/features/hal/hal.feature b/features/hal/hal.feature index 933c844caed..09efd5bdefb 100644 --- a/features/hal/hal.feature +++ b/features/hal/hal.feature @@ -163,6 +163,9 @@ Feature: HAL support }, "thirdLevel": { "href": "/third_levels/1" + }, + "parent": { + "href": "\/relation_embedders\/1" } }, "_embedded": { @@ -170,6 +173,9 @@ Feature: HAL support "_links": { "self": { "href": "/third_levels/1" + }, + "parent": { + "href": "\/related_dummies\/1" } }, "level": 3 diff --git a/src/Hal/Serializer/ItemNormalizer.php b/src/Hal/Serializer/ItemNormalizer.php index bb1ad6909f5..05f72bf4890 100644 --- a/src/Hal/Serializer/ItemNormalizer.php +++ b/src/Hal/Serializer/ItemNormalizer.php @@ -203,6 +203,8 @@ private function populateRelation(array $data, $object, ?string $format, array $ continue; } + $attributeValue['_links']['parent']['href'] = $this->getRelationIri($data); + $data[$key][$relationName] = $attributeValue; continue; }