src/Form/Custom/CustomTimeMinuteType.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 CustomTimeMinuteType 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.                 '24' => '24',
  37.                 '25' => '25',
  38.                 '26' => '26',
  39.                 '27' => '27',
  40.                 '28' => '28',
  41.                 '29' => '29',
  42.                 '30' => '30',
  43.                 '31' => '31',
  44.                 '32' => '32',
  45.                 '33' => '33',
  46.                 '34' => '34',
  47.                 '35' => '35',
  48.                 '36' => '36',
  49.                 '37' => '37',
  50.                 '38' => '38',
  51.                 '39' => '39',
  52.                 '40' => '40',
  53.                 '41' => '41',
  54.                 '42' => '42',
  55.                 '43' => '43',
  56.                 '44' => '44',
  57.                 '45' => '45',
  58.                 '46' => '46',
  59.                 '47' => '47',
  60.                 '48' => '48',
  61.                 '49' => '49',
  62.                 '50' => '50',
  63.                 '51' => '51',
  64.                 '52' => '52',
  65.                 '53' => '53',
  66.                 '54' => '54',
  67.                 '55' => '55',
  68.                 '56' => '56',
  69.                 '57' => '57',
  70.                 '58' => '58',
  71.                 '59' => '59'
  72.             ),
  73.             'widget' => 'single_text',
  74.             'format' => 'HH:mm',
  75.             'html5' => false,
  76.             'empty_data' => null,
  77.             'attr' => [
  78.                 'autocomplete' => 'off',
  79.                 'class' => 'form-control form-select'
  80.             ]
  81.         ]);
  82.     }
  83.     public function getParent(): string
  84.     {
  85.         return ChoiceType::class;
  86.     }
  87. }