src/Form/Type/DocteurType.php line 21

Open in your IDE?
  1. <?php
  2. namespace App\Form\Type;
  3. use Symfony\Bridge\Doctrine\Form\Type\EntityType;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\Extension\Core\Type\DateType;
  6. use Symfony\Component\Form\Extension\Core\Type\FileType;
  7. use Symfony\Component\Form\Extension\Core\Type\PasswordType;
  8. use Symfony\Component\Form\Extension\Core\Type\TextType;
  9. use Symfony\Component\Form\FormBuilderInterface;
  10. use Symfony\Component\OptionsResolver\OptionsResolver;
  11. use App\Entity\ContactMedecin;
  12. use App\Entity\SpecialiteDocteur;
  13. use App\Entity\Docteur;
  14. use App\Entity\User;
  15. /**
  16.  * ContactMedecinType
  17.  */
  18. class DocteurType extends AbstractType
  19. {
  20.     public function buildForm(FormBuilderInterface $builder, array $options)
  21.     {
  22.         $builder
  23.             ->add('specialite'EntityType::class, array(
  24.                 'class' => SpecialiteDocteur::class,
  25.                 'attr' => array(
  26.                     'class' => 'select-specialite',
  27.                     'placeholder' => 'Spécialité',
  28.                 ),
  29.                 'label' => 'Spécialité',
  30.             ))
  31.             ->add('dateInfo'TextType::class, array(
  32.                 'attr' => array(
  33.                     'class' => 'form--select-birthday flatpickr',
  34.                     'placeholder' => 'Date de naissance',
  35.                 ),
  36.                 'label' => 'Date de naissance',
  37.             ))
  38.             ->add('adresse'TextType::class, array(
  39.                 'attr' => array(
  40.                     'class' => '',
  41.                     'placeholder' => 'Adresse',
  42.                 ),
  43.                 'label' => 'Adresse',
  44.             ))
  45.             ->add('codePostal'TextType::class, array(
  46.                 'attr' => array(
  47.                     'class' => '',
  48.                     'placeholder' => 'Code postal',
  49.                 ),
  50.                 'label' => 'Code postal',
  51.             ))
  52.             ->add('identifiant'TextType::class, array(
  53.                 'attr' => array(
  54.                     'class' => '',
  55.                     'placeholder' => 'RPPS',
  56.                 ),
  57.                 'required' => false,
  58.                 'label' => 'RPPS',
  59.             ))
  60. //            ->add('identite', FileType::class, array(
  61. //                'attr' => array(
  62. //                    'class' => '',
  63. //                    'placeholder' => 'form.idcard',
  64. //                ),
  65. //                'label' => 'form.idcard',
  66. //                'mapped' => false,
  67. //                'required' => false,
  68. //
  69. //            ))
  70. //
  71. //            ->add('rib', FileType::class, array(
  72. //                'attr' => array(
  73. //                    'class' => '',
  74. //                    'placeholder' => 'form.rib',
  75. //                ),
  76. //                'required' => false,
  77. //                'label' => 'form.rib',
  78. //                'mapped' => false
  79. //            ))
  80.         ;
  81.     }
  82.     public function configureOptions(OptionsResolver $resolver)
  83.     {
  84.         $resolver->setDefaults([
  85.             'data_class' => Docteur::class,
  86.         ]);
  87.     }
  88. }