src/Form/DaySlotType.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use App\Entity\DaySlot;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\Extension\Core\Type\NumberType;
  6. use Symfony\Component\Form\Extension\Core\Type\TimeType;
  7. use Symfony\Component\Form\FormBuilderInterface;
  8. use Symfony\Component\OptionsResolver\OptionsResolver;
  9. class DaySlotType extends AbstractType
  10. {
  11. public function buildForm(FormBuilderInterface $builder, array $options): void
  12. {
  13. $builder
  14. ->add('dayStart', TimeType::class, [
  15. "label" => "Début matin",
  16. 'widget' => 'single_text',
  17. 'html5' => true,
  18. "required" => true,
  19. ])
  20. ->add('middayStart', TimeType::class, [
  21. "label" => "Fin matin",
  22. 'widget' => 'single_text',
  23. 'html5' => true,
  24. "required" => false,
  25. ])
  26. ->add('middayEnd', TimeType::class, [
  27. "label" => "Début après-midi",
  28. 'widget' => 'single_text',
  29. 'html5' => true,
  30. "required" => false,
  31. ])
  32. ->add('dayEnd', TimeType::class, [
  33. "label" => "Fin après-midi",
  34. 'widget' => 'single_text',
  35. 'html5' => true,
  36. "required" => true,
  37. ])
  38. ;
  39. }
  40. public function configureOptions(OptionsResolver $resolver): void
  41. {
  42. $resolver->setDefaults([
  43. 'data_class' => DaySlot::class,
  44. ]);
  45. }
  46. }