<?php
declare(strict_types=1);
namespace App\Form\Type\Guest;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\OptionsResolver\OptionsResolver;
class GraduationYearType extends AbstractType
{
public function getParent()
{
return ChoiceType::class;
}
public function configureOptions(OptionsResolver $resolver)
{
$years = array_map(function ($year) {
return $year != 1970 ? (string) $year : (string) $year.'年以前';
}, range((int) date('Y') + 5, 1970));
$resolver
->setDefault('choices', array_combine($years, $years))
->setDefault('placeholder', '選択してください')
;
}
}