Skip to content

Commit e339556

Browse files
committed
Fix #1291 : Add parent in embedded attribute for Hal ItemNormalizer
1 parent 74ee7ef commit e339556

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

features/hal/hal.feature

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,13 +163,19 @@ Feature: HAL support
163163
},
164164
"thirdLevel": {
165165
"href": "/third_levels/1"
166+
},
167+
"parent": {
168+
"href": "\/relation_embedders\/1"
166169
}
167170
},
168171
"_embedded": {
169172
"thirdLevel": {
170173
"_links": {
171174
"self": {
172175
"href": "/third_levels/1"
176+
},
177+
"parent": {
178+
"href": "\/related_dummies\/1"
173179
}
174180
},
175181
"level": 3

src/Hal/Serializer/ItemNormalizer.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,8 @@ private function populateRelation(array $data, $object, ?string $format, array $
203203
continue;
204204
}
205205

206+
$attributeValue['_links']['parent']['href'] = $this->getRelationIri($data);
207+
206208
$data[$key][$relationName] = $attributeValue;
207209
continue;
208210
}

0 commit comments

Comments
 (0)