src/Form/Customer/QuickRegisterType.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Form\Customer;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\FormBuilderInterface;
  5. use Symfony\Component\OptionsResolver\OptionsResolver;
  6. use Symfony\Component\Form\Extension\Core\Type\EmailType;
  7. use Symfony\Component\Form\Extension\Core\Type\PasswordType;
  8. use Symfony\Component\Form\Extension\Core\Type\SubmitType;
  9. class QuickRegisterType extends AbstractType
  10. {
  11. public function buildForm(FormBuilderInterface $builder, array $options)
  12. {
  13. $translator = $options['translator'];
  14. $builder
  15. ->add(
  16. 'email',
  17. EmailType::class,[
  18. 'label'=>false,
  19. 'attr'=>[
  20. 'class'=>'field-email',
  21. 'placeholder'=>'Votre adresse email',
  22. 'data-validation' => "email",
  23. 'data-validation-error-msg' => $translator->trans('error.email'),
  24. ]
  25. ]
  26. )
  27. ->add('submit',\Symfony\Component\Form\Extension\Core\Type\SubmitType::class,[
  28. 'attr'=>array('class'=>'button'),
  29. 'label'=>'Valider',
  30. ]);
  31. }
  32. public function configureOptions(OptionsResolver $resolver)
  33. {
  34. $resolver->setRequired('entity_manager');
  35. $resolver->setRequired('translator');
  36. }
  37. /**
  38. * {@inheritdoc}
  39. */
  40. public function getBlockPrefix()
  41. {
  42. return 'customer_quick_register';
  43. }
  44. }