我有一個下拉(選擇)一個形式的默認選項,我想選擇默認選擇的選項:Symfony2的:在設置的選擇
這是代碼生成該選擇:
$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',但我想避免這種情況,因爲我不想修改選項的顯示順序。
可能數組應該從'0'而不是'1'開始?否則它是一個關聯數組。 – 2013-03-27 19:32:28
在Entity的構造函數中做。設置默認值,然後綁定實體形成。 – 2013-05-10 16:55:15