From 27b2d77fdba0b4a83f542e1859773c92003bb16f Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Tue, 7 Jan 2025 16:57:06 +0100 Subject: [PATCH] Fix EntityToJsonTransformer for saved exports --- .changes/v3.5.3.md | 3 +++ CHANGELOG.md | 4 ++++ .../Form/Type/DataTransformer/EntityToJsonTransformer.php | 4 ++-- 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 .changes/v3.5.3.md diff --git a/.changes/v3.5.3.md b/.changes/v3.5.3.md new file mode 100644 index 000000000..adedf15ca --- /dev/null +++ b/.changes/v3.5.3.md @@ -0,0 +1,3 @@ +## v3.5.3 - 2025-01-07 +### Fixed +* Fix the EntityToJsonTransformer to return an empty array if the value is "" diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c227fd67..2f6ab8858 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html), and is generated by [Changie](https://github.com/miniscruff/changie). +## v3.5.3 - 2025-01-07 +### Fixed +* Fix the EntityToJsonTransformer to return an empty array if the value is "" + ## v3.5.2 - 2024-12-19 ### Fixed * ([#345](https://gitlab.com/Chill-Projet/chill-bundles/-/issues/345)) Export: activity filtering of users that were associated to an activity between certain dates. Results contained activities that were not within the specified date range" diff --git a/src/Bundle/ChillMainBundle/Form/Type/DataTransformer/EntityToJsonTransformer.php b/src/Bundle/ChillMainBundle/Form/Type/DataTransformer/EntityToJsonTransformer.php index 21f976a0f..8f0126049 100644 --- a/src/Bundle/ChillMainBundle/Form/Type/DataTransformer/EntityToJsonTransformer.php +++ b/src/Bundle/ChillMainBundle/Form/Type/DataTransformer/EntityToJsonTransformer.php @@ -28,8 +28,8 @@ class EntityToJsonTransformer implements DataTransformerInterface public function reverseTransform($value) { - if (false === $this->multiple && '' === $value) { - return null; + if ('' === $value) { + return $this->multiple ? [] : null; } if ($this->multiple && [] === $value) {