CakePHP FormHelper多重选择不记得设置

时间:2014-10-15 11:06:28

标签: forms cakephp formhelper

在我的表单中,我有一个带有多个复选框的输入字段。 这按预期工作。 当由于某种原因(例如表格中的义务字段在提交时为空)时,提交后的表单不会发布,除了下面的字段外,所有其他字段都保持输入,所有复选框都不会被选中。

我该怎么做才能让这个字段记住它的设置?

$options = array(
    '1' => 'one',
    '2' => 'two',
    '3' => 'three'    
);  

echo $this->Form->input('checkboxes',array(
'type' => 'select',
'multiple' => 'checkbox',
'options' => $options,
'default' => array(1,2,3)
));

1 个答案:

答案 0 :(得分:0)

FormHelper使用$this->request->data填充字段。您需要在请求数据数组中保留(或填充)您的数据,并且cakephp将维护您的数据。