0

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

在我add.ctp创建一个复选框使用

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

同样在我的edit.ctp模板中

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

4

1 回答 1

1

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

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

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

如果没有,请尝试清除模型缓存并重tmp/cache/models

于 2013-01-17T11:02:54.070 回答