diff --git a/src/Bundle/ChillCalendarBundle/Form/CalendarType.php b/src/Bundle/ChillCalendarBundle/Form/CalendarType.php index 753eb3728..dc2b3589e 100644 --- a/src/Bundle/ChillCalendarBundle/Form/CalendarType.php +++ b/src/Bundle/ChillCalendarBundle/Form/CalendarType.php @@ -194,24 +194,24 @@ class CalendarType extends AbstractType )) ; - // $builder->add('invites', HiddenType::class); - // $builder->get('invites') - // ->addModelTransformer(new CallbackTransformer( - // function (iterable $usersAsIterable): string { - // $userIds = []; - // foreach ($usersAsIterable as $value) { - // $userIds[] = $value->getId(); - // } - // return implode(',', $userIds); - // }, - // function (?string $usersAsString): array { - // return array_map( - // fn(string $id): ?Invite => $this->om->getRepository(Invite::class)->findOneBy(['id' => (int) $id]), - // explode(',', $usersAsString) - // ); - // } - // )) - // ; + $builder->add('invites', HiddenType::class); + $builder->get('invites') + ->addModelTransformer(new CallbackTransformer( + function (iterable $usersAsIterable): string { + $userIds = []; + foreach ($usersAsIterable as $value) { + $userIds[] = $value->getId(); + } + return implode(',', $userIds); + }, + function (?string $usersAsString): array { + return array_map( + fn(string $id): ?Invite => $this->om->getRepository(Invite::class)->findOneBy(['id' => (int) $id]), + explode(',', $usersAsString) + ); + } + )) + ; }/**