add('email', EmailType::class, ['required' => true, 'label' => 'Email*','empty_data' => '']) ->add('name', TextType::class, ['required' => true, 'label' => 'Prénom*','empty_data' => '']) ->add('surname', TextType::class, ['required' => true, 'label' => 'Nom*','empty_data' => '']) ->add('phoneNumber', TextType::class, ['required' => false, 'label' => 'Numéro de téléphone']) ->add('pictureUrl', FileType::class, [ 'required' => false, 'label' => 'Photo de profil', 'mapped' => false, // Important if the entity property is not directly mapped 'attr' => ['accept' => 'image/*'], ]); } public function configureOptions(OptionsResolver $resolver): void { $resolver->setDefaults([ 'data_class' => User::class, ]); } }