add('email', EmailType::class, ['required' => true, 'label' => 'Email*']) ->add('name', TextType::class, ['required' => true, 'label' => 'Prénom*']) ->add('surname', TextType::class, ['required' => true, 'label' => 'Nom*']) ->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, ]); } }