src/Form/ContactType.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use App\Entity\Contact;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\Extension\Core\Type\EmailType;
  6. use Symfony\Component\Form\Extension\Core\Type\SubmitType;
  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. use Symfony\Component\OptionsResolver\OptionsResolver;
  11. class ContactType extends AbstractType
  12. {
  13.     public function buildForm(FormBuilderInterface $builder, array $options): void
  14.     {
  15.         $builder
  16.             ->add('first_name',TextType::class,[
  17.                 'attr' => array('class' => 'form-control form-control-sm''placeholder' => 'Votre prénom'),
  18.                 'label' => 'Prénom'
  19.             ])
  20.             ->add('last_name',TextType::class,[
  21.                 'attr' => array('class' => 'form-control form-control-sm''placeholder' => 'Votre nom'),
  22.                 'label' => 'Nom'
  23.             ])
  24.             ->add('email',EmailType::class,[
  25.                 'attr' => array('class' => 'form-control form-control-sm''placeholder' => 'Votre adresse email'),
  26.                 'label' => 'Email'
  27.             ])
  28.             ->add('company_name',TextType::class,[
  29.                 'attr' => array('class' => 'form-control form-control-sm''placeholder' => 'Société'),
  30.                 'label' => 'Société'
  31.             ])
  32.             ->add('subject',TextType::class,[
  33.                 'attr' => array('class' => 'form-control form-control-sm''placeholder' => 'Objet du message'),
  34.                 'label' => 'Sujet'
  35.             ])
  36.             ->add('message',TextareaType::class,[
  37.                 'attr' => array('class' => 'form-control form-control-sm''placeholder' => 'Votre prénom'),
  38.                 'label' => 'Prénom'
  39.             ])
  40.         ;
  41.     }
  42.     public function configureOptions(OptionsResolver $resolver): void
  43.     {
  44.         $resolver->setDefaults([
  45.             'data_class' => Contact::class,
  46.         ]);
  47.     }
  48. }