src/Form/Type/Guest/PrefectureType.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 PrefectureType extends AbstractType
  8. {
  9.     private array $prefectures = [
  10.         '北海道',
  11.         '青森県',
  12.         '岩手県',
  13.         '宮城県',
  14.         '秋田県',
  15.         '山形県',
  16.         '福島県',
  17.         '茨城県',
  18.         '栃木県',
  19.         '群馬県',
  20.         '埼玉県',
  21.         '千葉県',
  22.         '東京都',
  23.         '神奈川県',
  24.         '新潟県',
  25.         '富山県',
  26.         '石川県',
  27.         '福井県',
  28.         '山梨県',
  29.         '長野県',
  30.         '岐阜県',
  31.         '静岡県',
  32.         '愛知県',
  33.         '三重県',
  34.         '滋賀県',
  35.         '京都府',
  36.         '大阪府',
  37.         '兵庫県',
  38.         '奈良県',
  39.         '和歌山県',
  40.         '鳥取県',
  41.         '島根県',
  42.         '岡山県',
  43.         '広島県',
  44.         '山口県',
  45.         '徳島県',
  46.         '香川県',
  47.         '愛媛県',
  48.         '高知県',
  49.         '福岡県',
  50.         '佐賀県',
  51.         '長崎県',
  52.         '熊本県',
  53.         '大分県',
  54.         '宮崎県',
  55.         '鹿児島県',
  56.         '沖縄県',
  57.     ];
  58.     public function getParent()
  59.     {
  60.         return ChoiceType::class;
  61.     }
  62.     public function configureOptions(OptionsResolver $resolver)
  63.     {
  64.         $resolver
  65.             ->setDefault('choices'array_combine($this->prefectures$this->prefectures))
  66.             ->setDefault('placeholder''選択してください')
  67.         ;
  68.     }
  69. }