src/Form/ContactType.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
  5. use Symfony\Component\Form\Extension\Core\Type\EmailType;
  6. use Symfony\Component\Form\Extension\Core\Type\TelType;
  7. use Symfony\Component\Form\Extension\Core\Type\TextareaType;
  8. use Symfony\Component\Form\Extension\Core\Type\TextType;
  9. use Symfony\Component\Form\FormBuilderInterface;
  10. class ContactType extends AbstractType
  11. {
  12.     public function buildForm(FormBuilderInterface $builder, array $options)
  13.     {
  14.         $builder
  15.             ->add('lastname'TextType::class,[
  16.                 'label' => 'Nom',
  17.                 'label_attr' => array(
  18.                     'class' => 'span',
  19.                 ),
  20.             ])
  21.             ->add('firstname'TextType::class, [
  22.                 'label' => 'Prénom',
  23.                 'label_attr' => array(
  24.                     'class' => 'span',
  25.                 ),
  26.             ])
  27.             ->add('phone'TelType::class,[
  28.                 'label' => 'Téléphone',          
  29.                 'label_attr' => array(
  30.                     'class' => 'span',
  31.                 ),
  32.             ])
  33.             ->add('email'EmailType::class, [
  34.                 'label' => 'Email',
  35.                 'label_attr' => array(
  36.                     'class' => 'span',
  37.                 ),
  38.             ])
  39.             ->add('adress'TextType::class, [
  40.                 'label' => 'Adresse',
  41.                 'label_attr' => array(
  42.                     'class' => 'span',
  43.                 ),
  44.             ])
  45.             ->add('society'TextType::class, [
  46.                 'label' => 'Société',
  47.                 'attr' => array(
  48.                     'required' => false,
  49.                 )
  50.             ])
  51.             ->add('message'TextareaType::class, [
  52.                 'label' => 'message',
  53.                 'label_attr' => array(
  54.                     'class' => 'span',
  55.                 ),
  56.             ])
  57.             ->add('confidentialite'CheckboxType::class, [
  58.                 'label' => 'En soumettant ce formulaire, j’accepte que les informations saisies soient exploitées dans le cadre de la demande de devis et de la relation commerciale qui peut en découler.',
  59.                 'label_attr' => array(
  60.                     'class' => 'span',
  61.                 ),
  62.                 'attr' => [
  63.                     'expanded' => true,
  64.                     'required' => true,
  65.                     'disabled' => false,
  66.                 ]
  67.             ])
  68.         ;
  69.     }
  70. }