src/Form/Custom/CustomTimeHourType.php line 9

Open in your IDE?
  1. <?php
  2. namespace App\Form\Custom;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
  5. use Symfony\Component\OptionsResolver\OptionsResolver;
  6. class CustomTimeHourType extends AbstractType
  7. {
  8.     public function configureOptions(OptionsResolver $resolver): void
  9.     {
  10.         $resolver->setDefaults([
  11.             'choices' => array(
  12.                 '00' => '00',
  13.                 '01' => '01',
  14.                 '02' => '02',
  15.                 '03' => '03',
  16.                 '04' => '04',
  17.                 '05' => '05',
  18.                 '06' => '06',
  19.                 '07' => '07',
  20.                 '08' => '08',
  21.                 '09' => '09',
  22.                 '10' => '10',
  23.                 '11' => '11',
  24.                 '12' => '12',
  25.                 '13' => '13',
  26.                 '14' => '14',
  27.                 '15' => '15',
  28.                 '16' => '16',
  29.                 '17' => '17',
  30.                 '18' => '18',
  31.                 '19' => '19',
  32.                 '20' => '20',
  33.                 '21' => '21',
  34.                 '22' => '22',
  35.                 '23' => '23'
  36.             ),
  37.             'widget' => 'single_text',
  38.             'format' => 'HH:mm',
  39.             'html5' => false,
  40.             'empty_data' => null,
  41.             'attr' => [
  42.                 'autocomplete' => 'off',
  43.                 'class' => 'form-control form-select'
  44.             ]
  45.         ]);
  46.     }
  47.     public function getParent(): string
  48.     {
  49.         return ChoiceType::class;
  50.     }
  51. }