我想为我的数据库的布尔字段生成一个CakePHP复选框,但它正在抵制。我尝试过许多不同的方法,但它没有用。 无论是否选中,复选框始终为1。 知道可能是什么问题吗?
echo $this->FormTB->input(
'puntuacion',
array(
'checked' => true,
'value' => 1,
'label' => 'Puntuar esta empresa',
'class' => 'checkbox',
'data-id' => 'puntuar'
)
);
我尝试删除"value" => 1
部分,没有任何更改。
答案 0 :(得分:2)
正如已在评论中多次指出的那样,这正是cakephp内部的运作方式:“未检查”在内部转移到控制器/模型中的布尔值FALSE(再次等于整数0)。 p>
所以这就足够了:
echo $this->FormTB->input(
'puntuacion', array(
'label' => 'Puntuar esta empresa',
'class' => 'checkbox',
'data-id' => 'puntuar'));
答案 1 :(得分:0)
删除'checked' => true, 'value' => 1,
部分