根据文件
http://book.cakephp.org/3.0/en/views/helpers/form.html#options-for-select-checkbox-and-radio-inputs
我使用"HiddenField“创建一个值为0的隐藏输入。像这样
echo $this->Form->Label("Stats ");
echo $this->Form->checkbox('stats', [
'value' => '1',
'hiddenField' => '0',
]);我的HTML (没有隐藏字段)应该是:
<input type="checkbox" name="stats" value="1" required="required">我昨天就做了,但今天不行了,我也没有更新蛋糕版。没什么,疯狂:\
发布于 2015-02-06 04:10:38
你按语法做错了。
下面是我在localhost上测试的内容:
echo $this->Form->checkbox('stats',array(
'value' => '1',
'hiddenField' => true,
));您的问题:hiddenField' => '0',您所做的是将其设置为0,所以在PHP中它将类型转换为false (PHP中的数据类型转换)。所以让它成为现实。
我的产出:
<input type="hidden" name="data[CourseCategory][stats]" id="CourseCategoryStats_" value="0">
<input type="checkbox" name="data[CourseCategory][stats]" value="1" id="CourseCategoryStats">发布于 2015-08-21 06:45:32
使用for value =0 echo $this->Form->复选框(‘done’);
https://stackoverflow.com/questions/28357321
复制相似问题