From 5c6911da0e048832179bf3a2bfcc4ed4d2bfdf4e Mon Sep 17 00:00:00 2001 From: Maxime Veber Date: Tue, 16 May 2023 15:49:17 +0200 Subject: [PATCH 1/2] :sparkles: Add (new) context option to denormalizer Side note: it does not implement ContextAware interfaces because they are deprecated in Symfony 6.1 and will be removed in 7.0 --- src/Integration/Symfony/Serializer/DomainDenormalizer.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Integration/Symfony/Serializer/DomainDenormalizer.php b/src/Integration/Symfony/Serializer/DomainDenormalizer.php index 204089b..73b02df 100644 --- a/src/Integration/Symfony/Serializer/DomainDenormalizer.php +++ b/src/Integration/Symfony/Serializer/DomainDenormalizer.php @@ -50,9 +50,9 @@ public function denormalize($data, $class, $format = null, array $context = []) /** * {@inheritdoc} */ - public function supportsDenormalization($data, $type, $format = null): bool + public function supportsDenormalization($data, $type, $format = null, array $context = []): bool { - return $this->decorated->supportsDenormalization($data, $type, $format); + return $this->decorated->supportsDenormalization($data, $type, $format, $context); } /** @@ -67,9 +67,9 @@ public function normalize($object, $format = null, array $context = []) /** * {@inheritdoc} */ - public function supportsNormalization($data, $format = null): bool + public function supportsNormalization($data, $format = null, array $context = []): bool { - return $this->decorated->supportsNormalization($data, $format); + return $this->decorated->supportsNormalization($data, $format, $context); } public function setSerializer(SerializerInterface $serializer): void From a95d4712c18b0e0b17ae5c7cfe79a0a588ad77a5 Mon Sep 17 00:00:00 2001 From: Maxime Veber Date: Tue, 16 May 2023 15:51:50 +0200 Subject: [PATCH 2/2] :memo: update changelog --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e3e6da9..4883fff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +- Add new return types (for Symfony 6) +- Add new context parameter for DomainDenormalizer + ## [2.3.2] - 2023-03-15 ### Fixed