我有一个名为active
的表列,其值可能为1或0
在我的add.ctp
我正在使用
<?php echo $this->Form->checkbox('active'); ?>
,同样在我的edit.ctp
模板中
但无论选中或取消选中该复选框,数据库中保存的值始终为1,我也不知道active=1
如何将其设置为checked
答案 0 :(得分:1)
假设数据库列是BOOLEAN类型。您应该创建这样的复选框:
<?php echo $this->Form->input('active'); ?>
它应该自动将其输出为复选框..
如果没有,请尝试清除tmp/cache/models
中的模型缓存并再次尝试