在cakephp中更改复选框的值

在cakephp中更改复选框的值,cakephp,Cakephp,我的复选框中的选中值在我的数据库中保存为0,我希望它保存复选框值而不是0 <?php $options = array(food => 'rice', 'beans', 'chips'); echo $form->input('food', array('multiple' => 'checkbox', 'options' => $options)); ?> 您必须设置数组的键,如下所示: array('rice' => 'rice', 'be

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

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

您必须设置数组的键,如下所示:

    array('rice' => 'rice', 'beans' =>'beans', 'chips' =>'chips')
可能是这样

$options = [
    'rice' => 'Rice',
    'beans' => 'Beans',
    'chips' => 'Chips'
];
echo $this->Form->select('food', $options, [
    'multiple' => 'checkbox'
]);

有关更多信息,请参阅此URL: