CakePHP处理复选框视图中

时间:2013-01-17 11:01:17

标签: cakephp

我有一个名为active的表列,其值可能为1或0

在我的add.ctp我正在使用

创建一个复选框
<?php echo $this->Form->checkbox('active'); ?>

,同样在我的edit.ctp模板中

但无论选中或取消选中该复选框,数据库中保存的值始终为1,我也不知道active=1如何将其设置为checked

1 个答案:

答案 0 :(得分:1)

假设数据库列是BOOLEAN类型。您应该创建这样的复选框:

<?php echo $this->Form->input('active'); ?>

它应该自动将其输出为复选框..

如果没有,请尝试清除tmp/cache/models中的模型缓存并再次尝试