add( 'name', TextType::class, [ 'label' => 'Nom', 'required' => true, 'attr' => [ ], 'constraints' => [ new NotBlank(), ], ] ); $builder->add( 'subject', TextType::class, [ 'label' => 'Sujet', 'required' => true, 'attr' => [ ], 'constraints' => [ new NotBlank(), ], ] ); $builder->add( 'email', EmailType::class, [ 'label' => 'E-mail', 'required' => true, 'attr' => [ ], 'constraints' => [ new NotBlank(), new Email(), ], ] ); $builder->add( 'message', TextareaType::class, [ 'label' => 'Message', 'required' => true, 'attr' => [ ], 'constraints' => [ new NotBlank(), ], ] ); $builder->add( 'captcha', CaptchaType::class, [ 'invalid_message' => 'Code invalide', 'label' => 'Captcha', 'max_front_lines' => 1, 'width' => 140, 'height' => 50, 'length' => 3, ] ); } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ ]); } }