src/Form/EnquiryCVType.php line 11

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