1
私はmisd-service-development/phone-number-bundleをSymfony3と使用しています。電話番号の入力フィールドは、2つのフィールドで構成されています。国で選択し、残りの部分に単純な入力テキストを入力します。私がしようとしているのは、フォームにレコードを作成するときにデフォルトの国(地域)を選択することです。このように見えるフィールドを作成するためのmisd-service-development/phone-number-bundleでデフォルトの領域が無視されます
/**
* @var string
* @ORM\Column(type="phone_number", nullable=false)
* @Assert\NotBlank()
* @AssertPhoneNumber(defaultRegion="PL")
*/
private $phoneOne;
...とビルダーの機能::
->add('phoneOne', PhoneNumberType::class, [
'label' => 'Telefon 1',
'widget' => PhoneNumberType::WIDGET_COUNTRY_CHOICE,
'default_region' => 'PL',
'preferred_country_choices' => [
'PL', 'CN', 'DE', 'GB', 'FR',
],
])
...しかし、選択フィールドにデフォルト選択されたオプションがある
エンティティの欄には、次のようになります最初はアルファベット順になっているので、まだ「CN」です。あるいは、私は「デフォルト領域」を間違った方法で理解していますか?