Skip to content

Commit b47edb2

Browse files
authored
feat(serializer): context IRI in HAL or JsonApi format (#6215)
1 parent 65296ea commit b47edb2

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

src/Hal/Serializer/ItemNormalizer.php

+1-2
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,8 @@ public function normalize(mixed $object, ?string $format = null, array $context
6767
}
6868

6969
$context = $this->initContext($resourceClass, $context);
70-
$iri = $this->iriConverter->getIriFromResource($object, UrlGeneratorInterface::ABS_PATH, $context['operation'] ?? null, $context);
7170

72-
$context['iri'] = $iri;
71+
$iri = $context['iri'] ??= $this->iriConverter->getIriFromResource($object, UrlGeneratorInterface::ABS_PATH, $context['operation'] ?? null, $context);
7372
$context['object'] = $object;
7473
$context['format'] = $format;
7574
$context['api_normalize'] = true;

src/JsonApi/Serializer/ItemNormalizer.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,8 @@ public function normalize(mixed $object, ?string $format = null, array $context
9494
}
9595

9696
$context = $this->initContext($resourceClass, $context);
97-
$iri = $this->iriConverter->getIriFromResource($object, UrlGeneratorInterface::ABS_PATH, $context['operation'] ?? null, $context);
98-
$context['iri'] = $iri;
97+
98+
$iri = $context['iri'] ??= $this->iriConverter->getIriFromResource($object, UrlGeneratorInterface::ABS_PATH, $context['operation'] ?? null, $context);
9999
$context['object'] = $object;
100100
$context['format'] = $format;
101101
$context['api_normalize'] = true;

0 commit comments

Comments
 (0)