src/Form/Type/UserType.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Form\Type;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\Extension\Core\Type\EmailType;
  5. use Symfony\Component\Form\Extension\Core\Type\HiddenType;
  6. use Symfony\Component\Form\Extension\Core\Type\PasswordType;
  7. use Symfony\Component\Form\Extension\Core\Type\TextType;
  8. use Symfony\Component\Form\FormBuilderInterface;
  9. use Symfony\Component\OptionsResolver\OptionsResolver;
  10. use App\Entity\User;
  11. /**
  12.  * ContactMedecinType
  13.  */
  14. class UserType extends AbstractType
  15. {
  16.     public function buildForm(FormBuilderInterface $builder, array $options)
  17.     {
  18.         $builder
  19.             ->add('plainPassword'PasswordType::class, array(
  20.                 'attr' => array(
  21.                     'class' => '',
  22.                     'placeholder' => 'Mot de passe',
  23.                 ),
  24.                 'label' => 'form.password',
  25.             ))
  26.             ->add('lastname'TextType::class, array(
  27.                 'attr' => array(
  28.                     'class' => 'form--input-firstname',
  29.                     'placeholder' => 'Nom',
  30.                 ),
  31.                 'label' => 'Nom',
  32.             ))
  33.             ->add('firstname'TextType::class, array(
  34.                 'attr' => array(
  35.                     'class' => 'form--input-lastname',
  36.                     'placeholder' => 'Prénom',
  37.                 ),
  38.                 'label' => 'Prénom',
  39.             ))
  40.             ->add('email'EmailType::class, array(
  41.                 'attr' => array(
  42.                     'class' => 'form--input-email',
  43.                     'placeholder' => 'Email',
  44.                 ),
  45.                 'label' => 'Email',
  46.             ))
  47.             ->add('phone'TextType::class, array(
  48.                 'attr' => array(
  49.                     'class' => 'form--input-phone',
  50.                     'placeholder' => 'Téléphone',
  51.                 ),
  52.                 'label' => 'Téléphone',
  53.             ))
  54.              ->add('docteur'DocteurType::class)
  55.             ->add('robot'HiddenType::class, array('mapped' => false))
  56.         ;
  57.     }
  58.     public function configureOptions(OptionsResolver $resolver)
  59.     {
  60.         $resolver->setDefaults([
  61.             'data_class' => User::class,
  62.         ]);
  63.     }
  64. }