我有一个带有下拉列表(选择)的表单,我想选择默认选择的选项:
这是生成选择的代码:
$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”,但我想避免这种情况,因为我不想修改选项的显示顺序。