ドロップダウン (選択) のあるフォームがあり、デフォルトで選択されているオプションを選択したい:
これは、select を生成するコードです。
$builder->add('language', 'choice', array(
'label' => 'pages.age.gateway.language.label',
'choices' => array(1 => 'first option', 2 => 'second option'),
));
私は次のことを試しました(ここで提案されているSymfony2 Setting a default choice field selection):
$builder->add('language', 'choice', array(
'label' => 'pages.age.gateway.language.label',
'choices' => array(1 => 'first option', 2 => 'second option'),
'data' => '2'
));
これは私のコードでは機能しませんでした (私の symfony2 の理解では、正しい方向に進んでいない可能性があります)。
別の方法として「preferred_choices」を使用することもできますが、オプションが表示される順序を変更したくないので、これは避けたいと思います。