diff --git a/src/Hal/Serializer/ItemNormalizer.php b/src/Hal/Serializer/ItemNormalizer.php index 549dc14634..2219ba8a39 100644 --- a/src/Hal/Serializer/ItemNormalizer.php +++ b/src/Hal/Serializer/ItemNormalizer.php @@ -67,9 +67,8 @@ public function normalize(mixed $object, ?string $format = null, array $context } $context = $this->initContext($resourceClass, $context); - $iri = $this->iriConverter->getIriFromResource($object, UrlGeneratorInterface::ABS_PATH, $context['operation'] ?? null, $context); - $context['iri'] = $iri; + $iri = $context['iri'] ??= $this->iriConverter->getIriFromResource($object, UrlGeneratorInterface::ABS_PATH, $context['operation'] ?? null, $context); $context['object'] = $object; $context['format'] = $format; $context['api_normalize'] = true; diff --git a/src/JsonApi/Serializer/ItemNormalizer.php b/src/JsonApi/Serializer/ItemNormalizer.php index e68bda84f7..84c15dd91b 100644 --- a/src/JsonApi/Serializer/ItemNormalizer.php +++ b/src/JsonApi/Serializer/ItemNormalizer.php @@ -94,8 +94,8 @@ public function normalize(mixed $object, ?string $format = null, array $context } $context = $this->initContext($resourceClass, $context); - $iri = $this->iriConverter->getIriFromResource($object, UrlGeneratorInterface::ABS_PATH, $context['operation'] ?? null, $context); - $context['iri'] = $iri; + + $iri = $context['iri'] ??= $this->iriConverter->getIriFromResource($object, UrlGeneratorInterface::ABS_PATH, $context['operation'] ?? null, $context); $context['object'] = $object; $context['format'] = $format; $context['api_normalize'] = true;