Yii - 行为复选框

时间:2014-10-10 14:38:39

标签: php checkbox yii behavior

我有以下似乎是基本的问题:我有一个HTML,对某些复选框,这个:

<? php echo $ form> checkBox ($ certificate, 'a', array ('id' => 'a')); ?>

发送POST时,如果复选框没有选中,则发送0,如果复选框发送1,则我使用相同的HTML:

<? php echo $ form> checkBox ($ certificate, 'head', array ('id' => 'head')); ?>

这个最后一次,如果复选框没有检查发送0,但是什么时候检查,什么都不发送。到目前为止,我不明白这种行为,有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

没有关于&#34;证书的属性类型的详细信息&#34;模型(无论是字符串还是整数),我只能推断出你没有选择&#34; head&#34;复选框是它的类型与布尔值不兼容。

如果你的&#34;头部&#34; type设置为string,尝试将其设置为整数。

答案 1 :(得分:0)

好吧,我解决了这个问题。使用checkBox有标签ex,有一个原因,我把:

<?php echo $form->labelEx($certificate,'head', array('id' => 'head')); ?> <?php echo $form->checkBox($certificate,'head', array('id' => 'head')); ?>

用这个,POST发送值检查,我不明白原因,但是工作。我想如果这个组件中存在错误,我就不知道了。