src/Form/ChooseFormType.php line 13
<?phpnamespace App\Form;use Symfony\Component\Form\AbstractType;use Symfony\Component\Form\Extension\Core\Type\ChoiceType;use Symfony\Component\Form\Extension\Core\Type\TextType;use Symfony\Component\Form\FormBuilderInterface;use Symfony\Component\OptionsResolver\OptionsResolver;use Symfony\Contracts\Translation\TranslatorInterface;use Symfony\Component\Form\Extension\Core\Type\CheckboxType;class ChooseFormType extends AbstractType{public function __construct(private TranslatorInterface $translator){}public function buildForm(FormBuilderInterface $builder, array $options): void{$builder->add('prefix',ChoiceType::class,['label' => "allform.choose.prefix.label",'choices' => ['pays.FR' => '33', // France'pays.AF' => '93', // Afghanistan'pays.AL' => '355', // Albania'pays.DZ' => '213', // Algeria'pays.AD' => '376', // Andorra'pays.AO' => '244', // Angola'pays.AG' => '1-268', // Antigua and Barbuda'pays.AR' => '54', // Argentina'pays.AM' => '374', // Armenia'pays.AU' => '61', // Australia'pays.AT' => '43', // Austria'pays.AZ' => '994', // Azerbaijan'pays.BS' => '1-242', // Bahamas'pays.BH' => '973', // Bahrain'pays.BD' => '880', // Bangladesh'pays.BB' => '1-246', // Barbados'pays.BY' => '375', // Belarus'pays.BE' => '32', // Belgium'pays.BZ' => '501', // Belize'pays.BJ' => '229', // Benin'pays.BT' => '975', // Bhutan'pays.BO' => '591', // Bolivia'pays.BA' => '387', // Bosnia and Herzegovina'pays.BW' => '267', // Botswana'pays.BR' => '55', // Brazil'pays.BN' => '673', // Brunei'pays.BG' => '359', // Bulgaria'pays.BF' => '226', // Burkina Faso'pays.BI' => '257', // Burundi'pays.CV' => '238', // Cape Verde'pays.KH' => '855', // Cambodia'pays.CM' => '237', // Cameroon'pays.CA' => '1', // Canada'pays.CF' => '236', // Central African Republic'pays.TD' => '235', // Chad'pays.CL' => '56', // Chile'pays.CN' => '86', // China'pays.CO' => '57', // Colombia'pays.KM' => '269', // Comoros'pays.CG' => '242', // Congo (Brazzaville)'pays.CD' => '243', // Congo (Kinshasa)'pays.CR' => '506', // Costa Rica'pays.HR' => '385', // Croatia'pays.CU' => '53', // Cuba'pays.CY' => '357', // Cyprus'pays.CZ' => '420', // Czech Republic'pays.DK' => '45', // Denmark'pays.DJ' => '253', // Djibouti'pays.DM' => '1-767', // Dominica'pays.DO' => '1-809', // Dominican Republic'pays.EC' => '593', // Ecuador'pays.EG' => '20', // Egypt'pays.SV' => '503', // El Salvador'pays.GQ' => '240', // Equatorial Guinea'pays.ER' => '291', // Eritrea'pays.EE' => '372', // Estonia'pays.ET' => '251', // Ethiopia'pays.FJ' => '679', // Fiji'pays.FI' => '358', // Finland'pays.GA' => '241', // Gabon'pays.GM' => '220', // Gambia'pays.GE' => '995', // Georgia'pays.DE' => '49', // Germany'pays.GH' => '233', // Ghana'pays.GR' => '30', // Greece'pays.GD' => '1-473', // Grenada'pays.GT' => '502', // Guatemala'pays.GN' => '224', // Guinea'pays.GW' => '245', // Guinea-Bissau'pays.GY' => '592', // Guyana'pays.HT' => '509', // Haiti'pays.HN' => '504', // Honduras'pays.HU' => '36', // Hungary'pays.IS' => '354', // Iceland'pays.IN' => '91', // India'pays.ID' => '62', // Indonesia'pays.IR' => '98', // Iran'pays.IQ' => '964', // Iraq'pays.IE' => '353', // Ireland'pays.IL' => '972', // Israel'pays.IT' => '39', // Italy'pays.CI' => '225', // Ivory Coast'pays.JM' => '1-876', // Jamaica'pays.JP' => '81', // Japan'pays.JO' => '962', // Jordan'pays.KZ' => '7', // Kazakhstan'pays.KE' => '254', // Kenya'pays.KI' => '686', // Kiribati'pays.KW' => '965', // Kuwait'pays.KG' => '996', // Kyrgyzstan'pays.LA' => '856', // Laos'pays.LV' => '371', // Latvia'pays.LB' => '961', // Lebanon'pays.LS' => '266', // Lesotho'pays.LR' => '231', // Liberia'pays.LY' => '218', // Libya'pays.LI' => '423', // Liechtenstein'pays.LT' => '370', // Lithuania'pays.LU' => '352', // Luxembourg'pays.MG' => '261', // Madagascar'pays.MW' => '265', // Malawi'pays.MY' => '60', // Malaysia'pays.MV' => '960', // Maldives'pays.ML' => '223', // Mali'pays.MT' => '356', // Malta'pays.MH' => '692', // Marshall Islands'pays.MR' => '222', // Mauritania'pays.MU' => '230', // Mauritius'pays.MX' => '52', // Mexico'pays.FM' => '691', // Micronesia'pays.MD' => '373', // Moldova'pays.MC' => '377', // Monaco'pays.MN' => '976', // Mongolia'pays.ME' => '382', // Montenegro'pays.MA' => '212', // Morocco'pays.MZ' => '258', // Mozambique'pays.MM' => '95', // Myanmar'pays.NA' => '264', // Namibia'pays.NR' => '674', // Nauru'pays.NP' => '977', // Nepal'pays.NL' => '31', // Netherlands'pays.NZ' => '64', // New Zealand'pays.NI' => '505', // Nicaragua'pays.NE' => '227', // Niger'pays.NG' => '234', // Nigeria'pays.KP' => '850', // North Korea'pays.NO' => '47', // Norway'pays.OM' => '968', // Oman'pays.PK' => '92', // Pakistan'pays.PW' => '680', // Palau'pays.PA' => '507', // Panama'pays.PG' => '675', // Papua New Guinea'pays.PY' => '595', // Paraguay'pays.PE' => '51', // Peru'pays.PH' => '63', // Philippines'pays.PL' => '48', // Poland'pays.PT' => '351', // Portugal'pays.QA' => '974', // Qatar'pays.RO' => '40', // Romania'pays.RU' => '7', // Russia'pays.RW' => '250', // Rwanda'pays.KN' => '1-869', // Saint Kitts and Nevis'pays.LC' => '1-758', // Saint Lucia'pays.VC' => '1-784', // Saint Vincent and the Grenadines'pays.WS' => '685', // Samoa'pays.SM' => '378', // San Marino'pays.ST' => '239', // Sao Tome and Principe'pays.SA' => '966', // Saudi Arabia'pays.SN' => '221', // Senegal'pays.RS' => '381', // Serbia'pays.SC' => '248', // Seychelles'pays.SL' => '232', // Sierra Leone'pays.SG' => '65', // Singapore'pays.SK' => '421', // Slovakia'pays.SI' => '386', // Slovenia'pays.SB' => '677', // Solomon Islands'pays.SO' => '252', // Somalia'pays.ZA' => '27', // South Africa'pays.KR' => '82', // South Korea'pays.ES' => '34', // Spain'pays.LK' => '94', // Sri Lanka'pays.SD' => '249', // Sudan'pays.SR' => '597', // Suriname'pays.SE' => '46', // Sweden'pays.CH' => '41', // Switzerland'pays.SY' => '963', // Syria'pays.TJ' => '992', // Tajikistan'pays.TZ' => '255', // Tanzania'pays.TH' => '66', // Thailand'pays.TG' => '228', // Togo'pays.TO' => '676', // Tonga'pays.TT' => '1-868', // Trinidad and Tobago'pays.TN' => '216', // Tunisia'pays.TR' => '90', // Turkey'pays.TM' => '993', // Turkmenistan'pays.TV' => '688', // Tuvalu'pays.UG' => '256', // Uganda'pays.UA' => '380', // Ukraine'pays.AE' => '971', // United Arab Emirates'pays.GB' => '44', // United Kingdom'pays.US' => '1', // United States'pays.UY' => '598', // Uruguay'pays.UZ' => '998', // Uzbekistan'pays.VU' => '678', // Vanuatu'pays.VA' => '39-06', // Vatican City'pays.VE' => '58', // Venezuela'pays.VN' => '84', // Vietnam'pays.YE' => '967', // Yemen'pays.ZM' => '260', // Zambia'pays.ZW' => '263', // Zimbabwe],'required' => true,'attr' => ['class' => 'appearance-none rounded-none relative block w-full px-3 py-2 border border-gray-300 placeholder-gray-500 text-gray-900 rounded-t-md focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 focus:z-10 sm:text-sm'],])->add('identifier',TextType::class,['label' => false,'attr' => ['placeholder' => 'allform.choose.identifier.placeholder','class' => 'appearance-none mt-5 rounded-none relative block w-full px-3 py-2 border border-gray-300 placeholder-gray-500 text-gray-900 rounded-t-md focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 focus:z-10 sm:text-sm'],'required' => true])->add('acceptTerms', CheckboxType::class, ['label' => 'allform.choose.sms_legal.check_condition','required' => true,'mapped' => false,]);}public function configureOptions(OptionsResolver $resolver): void{$resolver->setDefaults([// Configure your form options here]);}}