は、私は、次のSymfony2のフォームを持ってSymfony2のラジオボタンを選択フィールドにデフォルト値を設定する:は
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('submitter_is_home', 'choice', array(
'expanded' => true,
'choices' => array('1' => 'Home', '' => 'Away'),
'data' => '1',
))
;
}
(私は明確にするため、私の他のフィールドを省略。)
を、私は、ブラウザでこのフォームにアクセスすると、 「ホーム」オプションは選択されていません。私はソースもチェックしましたが、適切な属性が設定されているようには見えません。
ラジオボタンのデフォルト値は、他のタイプのchoice
フィールドと異なるのですか?ここで何が起こっているのでしょうか?
のようにデフォルト値を追加しますbefor:私のラジオボタンのために働いた。ありがとう! –
'property_path' => falseとして設定されたフォーム要素では役に立ちません。 – marden
とエンティティなしのフォームがある場合は? – altore