我正在symfony2 中做一個過濾器窗體,我嘗試預選一些filds。Symfony2表單選擇花費默認選擇
我有兩個選擇:
$formBuilder->add('first', 'choice',
array('choices' => $choiceFirst,
'expanded' => false,
'multiple' => true,
'data' => explode(' ', $this->getRequest()->get('first'))
));
$formBuilder->add('second', 'choice',
array('choices' => $choiceSecond,
'expanded' => true,
'multiple' => true,
'data' => explode(' ', $this->getRequest()->get('second'))));
對於沒有展開的第一選擇的DATAS路過網址是預選。 但不適用於擴展的第二個。
有任何方法可以從字段選擇中預選複選框嗎?
這就是我所做的。我給出了一個數組和數據似乎是好的,因爲如果我設置展開:false在列表中選擇數據。 我的問題是,當字段擴展數據沒有被選中 – user1014102 2012-03-30 11:02:36
對不起,我做了擴大和多個混淆。我刪除了無關的答案... – AlterPHP 2012-03-30 11:09:31
不,這是因爲get值是一個字符串,我的複選框值是int。所以我以前的數據看起來像:數組(707 =>'707) 而現在:數組(707 => 707) – user1014102 2012-03-30 12:09:54