Use enumType in gender admin form

This commit is contained in:
Julie Lenaerts 2024-10-21 15:13:26 +02:00
parent e629dbf994
commit 74593a7d28

View File

@ -19,6 +19,7 @@ use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType; use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\Extension\Core\Type\EnumType; use Symfony\Component\Form\Extension\Core\Type\EnumType;
use Symfony\Component\Form\Extension\Core\Type\IntegerType; use Symfony\Component\Form\Extension\Core\Type\IntegerType;
use Symfony\Component\Form\Extension\Core\Type\NumberType;
use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver; use Symfony\Component\OptionsResolver\OptionsResolver;
@ -30,7 +31,8 @@ class GenderType extends AbstractType
->add('label', TranslatableStringFormType::class, [ ->add('label', TranslatableStringFormType::class, [
'required' => true, 'required' => true,
]) ])
->add('icon', ChoiceType::class, [ ->add('icon', EnumType::class, [
'class' => GenderIconEnum::class,
'choices' => GenderIconEnum::cases(), 'choices' => GenderIconEnum::cases(),
'expanded' => true, 'expanded' => true,
'multiple' => false, 'multiple' => false,
@ -51,7 +53,7 @@ class GenderType extends AbstractType
'Inactive' => false, 'Inactive' => false,
], ],
]) ])
->add('order', IntegerType::class); ->add('order', NumberType::class);
} }
public function configureOptions(OptionsResolver $resolver): void public function configureOptions(OptionsResolver $resolver): void