Я использую форму Symfony3. у меня естьCountryType
в моей форме Symfony Builder. Работает правильно. Но предположим, что пользователь принадлежит компании, которая базируется в Испании. Для этого пользователя я хочу установить страну по умолчанию Испания, а затем показать остальные страны. Как я могу сделать это в Symfony3.
Я попробовал это, но это не работает.
$builder->add("country", CountryType::class, array(
"label" => "Country",
"required" => false,
"preferred_choices" => array(
"ES" => "Spain",
),
));
Спасибо за ваше время.
В этом типе Country::class
Для использования предпочтительного выбора в массиве вы должны использовать:
->add('country', CountryType::class, ["preferred_choices" => array('DE'),
'label' => 'address.form.country.label',
'attr' => [
'class' => 'form-control',
'placeholder' => 'address.form.country.placeholder'
],
'label_attr' => [
'class' => 'col-sm-2 col-form-label'
],
])
Других решений пока нет …