src/Form/Type/Guest/GraduationYearType.php line 11

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Form\Type\Guest;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
  6. use Symfony\Component\OptionsResolver\OptionsResolver;
  7. class GraduationYearType extends AbstractType
  8. {
  9.     public function getParent()
  10.     {
  11.         return ChoiceType::class;
  12.     }
  13.     public function configureOptions(OptionsResolver $resolver)
  14.     {
  15.         $years array_map(function ($year) {
  16.             return $year != 1970 ? (string) $year : (string) $year.'年以前';
  17.         }, range((int) date('Y') + 51970));
  18.         $resolver
  19.             ->setDefault('choices'array_combine($years$years))
  20.             ->setDefault('placeholder''選択してください')
  21.         ;
  22.     }
  23. }