更改cakephp中复选框的值

时间:2019-04-03 14:15:51

标签: cakephp

我的复选框中的选中值正在数据库中另存为0,我希望它保存复选框值而不是0。

<?php
$options = array(food => 'rice', 'beans', 'chips');
echo $form->input('food', array('multiple' => 'checkbox', 'options' => $options));
?>

1 个答案:

答案 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