src/Form/Common/AdresseType.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Form\Common;
  3. use App\Entity\Common\Adresse;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\Extension\Core\Type\IntegerType;
  6. use Symfony\Component\Form\Extension\Core\Type\TextType;
  7. use Symfony\Component\Form\FormBuilderInterface;
  8. use Symfony\Component\OptionsResolver\OptionsResolver;
  9. class AdresseType extends AbstractType
  10. {
  11.     public function buildForm(FormBuilderInterface $builder, array $options): void
  12.     {
  13.         $builder
  14.             ->add('titre'TextType::class, [
  15.                 'required' => false,
  16.                 'label' => 'titre',
  17.                 'attr' => [
  18.                     'class' => "form-control"
  19.                     'placeholder' => 'adresse'
  20.                 ],
  21.                 'label_attr' => [
  22.                     'class' => "col-lg-3 col-form-label"
  23.                 ]
  24.             ])
  25.             ->add('ligne1'TextType::class, [
  26.                 'required' => false,
  27.                 'label' => 'Ligne 1',
  28.                 'attr' => [
  29.                     'class' => "form-control "
  30.                     'placeholder' => 'adresse'
  31.                 ],
  32.                 'label_attr' => [
  33.                     'class' => "col-lg-3 col-form-label"
  34.                 ]
  35.             ])
  36.             ->add('numero'IntegerType::class, [
  37.                 'required' => false,
  38.                 'label' => 'Numéro',
  39.                 'attr' => [
  40.                     'class' => "form-control "
  41.                     'placeholder' => 'Numéro'
  42.                 ],
  43.                 'label_attr' => [
  44.                     'class' => "col-lg-3 col-form-label"
  45.                 ]
  46.             ])
  47.             ->add('ligne2'TextType::class, [
  48.                 'required' => false,
  49.                 'label' => 'ligne 2',
  50.                 'attr' => [
  51.                     'class' => "form-control"
  52.                     'placeholder' => 'adresse complémentaire'
  53.                 ],
  54.                 'label_attr' => [
  55.                     'class' => "col-lg-3 col-form-label"
  56.                 ]
  57.             ])
  58.             ->add('codePostal'TextType::class, [
  59.                 'required' => false,
  60.                 'label' => 'Code postal',
  61.                 'attr' => [
  62.                     'class' => "form-control"
  63.                     'placeholder' => 'code Postal'
  64.                 ],
  65.                 'label_attr' => [
  66.                     'class' => "col-lg-3 col-form-label"
  67.                 ]
  68.             ])
  69.             ->add('ville'TextType::class, [
  70.                 'required' => false,
  71.                 'label' => 'ville',
  72.                 'attr' => [
  73.                     'class' => "form-control"
  74.                     'placeholder' => 'Ville'
  75.                 ],
  76.                 'label_attr' => [
  77.                     'class' => "col-lg-3 col-form-label"
  78.                 ]
  79.             ])
  80.             ->add('pays'TextType::class, [
  81.                 'required' => false,
  82.                 'label' => 'pays',
  83.                 'attr' => [
  84.                     'class' => "form-control"
  85.                     'placeholder' => 'pays'
  86.                 ],
  87.                 'label_attr' => [
  88.                     'class' => "col-lg-3 col-form-label"
  89.                 ]
  90.             ]);
  91.     }
  92.     public function configureOptions(OptionsResolver $resolver): void
  93.     {
  94.         $resolver->setDefaults([
  95.             'data_class' => Adresse::class,
  96.         ]);
  97.     }
  98. }