From c3c80abed1f2d45ca7b1ec8a6d1a39eefe90f9c1 Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Fri, 21 Jan 2022 15:01:12 +0100 Subject: [PATCH] type variable added and file renamed in transformer --- ...erToJsonTransformer.php => EntityToJsonTransformer.php} | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) rename src/Bundle/ChillMainBundle/Form/Type/DataTransformer/{UserToJsonTransformer.php => EntityToJsonTransformer.php} (92%) diff --git a/src/Bundle/ChillMainBundle/Form/Type/DataTransformer/UserToJsonTransformer.php b/src/Bundle/ChillMainBundle/Form/Type/DataTransformer/EntityToJsonTransformer.php similarity index 92% rename from src/Bundle/ChillMainBundle/Form/Type/DataTransformer/UserToJsonTransformer.php rename to src/Bundle/ChillMainBundle/Form/Type/DataTransformer/EntityToJsonTransformer.php index ca87ea4f5..b79ddc880 100644 --- a/src/Bundle/ChillMainBundle/Form/Type/DataTransformer/UserToJsonTransformer.php +++ b/src/Bundle/ChillMainBundle/Form/Type/DataTransformer/EntityToJsonTransformer.php @@ -25,13 +25,16 @@ class UserToJsonTransformer implements DataTransformerInterface private bool $multiple; + private string $type; + private SerializerInterface $serializer; - public function __construct(DenormalizerInterface $denormalizer, SerializerInterface $serializer, bool $multiple) + public function __construct(DenormalizerInterface $denormalizer, SerializerInterface $serializer, bool $multiple, string $type) { $this->denormalizer = $denormalizer; $this->serializer = $serializer; $this->multiple = $multiple; + $this->type = $type; } public function reverseTransform($value) @@ -78,7 +81,7 @@ class UserToJsonTransformer implements DataTransformerInterface return $this->denormalizer->denormalize( - ['type' => $item['type'], 'id' => $item['id']], + ['type' => $this->type, 'id' => $item['id']], User::class, 'json', [AbstractNormalizer::GROUPS => ['read']],