私は次の形式を持っている:選択肢フィールドのデフォルト値
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('type', ChoiceType::class, array(
'expanded' => true,
'multiple' => false,
'choices' => array(
'Friend' => 'friend',
'Guide' => 'guide'
)
));
}
がどのように私は「友達」を作ることができますフォームがレンダリングされるときにチェックボックスはデフォルトでチェックしますか?
ありがとうございました!小文字の 'data' => 'friend'' –
あなたと同じ状況で未来の人々のために更新しています。 – pbenard
私はこれが安全だとは思わない:symfonyのドキュメントから> __データオプションは、レンダリング時に常にドメインデータ(オブジェクト)から取った値よりも優先されます。これは、フォームがすでに永続化されているオブジェクトを編集するときにオブジェクト値も上書きされ、フォームがサブミットされたときに値が失われることを意味します.__ – user2268997