我的复选框中的选中值正在数据库中另存为0,我希望它保存复选框值而不是0。
<?php
$options = array(food => 'rice', 'beans', 'chips');
echo $form->input('food', array('multiple' => 'checkbox', 'options' => $options));
?>
答案 0 :(得分:0)
您必须将数组的键设置为:
array('rice' => 'rice', 'beans' =>'beans', 'chips' =>'chips')
可能是这样
$options = [
'rice' => 'Rice',
'beans' => 'Beans',
'chips' => 'Chips'
];
echo $this->Form->select('food', $options, [
'multiple' => 'checkbox'
]);
有关更多信息,请参考以下URL:https://book.cakephp.org/3.0/en/views/helpers/form.html#options-for-select-checkbox-and-radio-controls