src/Form/EnquiryType.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\Extension\Core\Type\HiddenType;
  5. use Symfony\Component\Form\FormBuilderInterface;
  6. use Symfony\Component\OptionsResolver\OptionsResolver;
  7. class EnquiryType extends AbstractType
  8. {
  9. #[\Override]
  10. public function buildForm(FormBuilderInterface $builder, array $options)
  11. {
  12. $builder
  13. ->add('firstName')
  14. ->add('lastName')
  15. ->add('email')
  16. ->add('contactNumber')
  17. ->add('companyName')
  18. // ->add('subject')
  19. ->add('message')
  20. ->add('website', null, [
  21. 'mapped' => false,
  22. 'required' => false,
  23. 'label' => false,
  24. 'attr' => [
  25. 'style' => 'display: none;',
  26. 'autocomplete' => 'off',
  27. 'tabindex' => '-1',
  28. ],
  29. ])
  30. ->add('_loaded_at', HiddenType::class, [
  31. 'mapped' => false,
  32. 'data' => (string) time(),
  33. ])
  34. ->add('g-recaptcha-response', HiddenType::class, ['mapped' => false])
  35. ;
  36. }
  37. #[\Override]
  38. public function configureOptions(OptionsResolver $resolver)
  39. {
  40. $resolver->setDefaults([
  41. 'data_class' => \App\Entity\Enquiry::class,
  42. ]);
  43. }
  44. }