src/Form/UserRemoveDataType.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use App\Utils\FormDateUtils;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\Extension\Core\Type\BirthdayType;
  6. use Symfony\Component\Form\FormBuilderInterface;
  7. use Symfony\Component\OptionsResolver\OptionsResolver;
  8. class UserRemoveDataType extends AbstractType
  9. {
  10.     /** @inheritdoc */
  11.     public function buildForm(FormBuilderInterface $builder, array $options)
  12.     {
  13.         $builder
  14.             ->add('lastName'null, [
  15.                 'required' => true,
  16.                 'label' => 'Nom *'
  17.             ])
  18.             ->add('firstName'null, [
  19.                 'required' => true,
  20.                 'label' => 'Prénom *'
  21.             ])
  22.             ->add(
  23.                 'birthDate',
  24.                 BirthdayType::class,
  25.                 [
  26.                     'label' => 'Date de naissance *',
  27.                     'widget' => 'choice',
  28.                     'years' => FormDateUtils::getYears(),
  29.                     'required' => true,
  30.                 ]
  31.             )
  32.             ->add(
  33.                 'phoneNumber',
  34.                 null,
  35.                 [
  36.                     'label' => 'Numéro de téléphone *',
  37.                     'attr' => [
  38.                         'class' => 'input-small',
  39.                     ],
  40.                     'required' => true,
  41.                 ]
  42.             )
  43.         ;
  44.     }
  45.     /** @inheritdoc */
  46.     public function getBlockPrefix()
  47.     {
  48.         return 'appbundle_user_remove_data';
  49.     }
  50. }