我的数据库列名已订阅tinyint(1),
我想要如果复选框被选中,那么值发送1如果没有被选中,然后值发送0。
这是我的代码-
<?php echo $form->checkBox($model,'subscribed'); ?>
请帮忙。
试试这个:
<?php echo $form->checkBox($model,'subscribed',array('value' => '1', 'uncheckValue'=>'0')); ?>
此处,选中复选框的值为1
,未选中复选框为0
在您的视图文件中:
<?php echo $form->checkBox($model,'attribute'); ?> //in your case 'attribute' is 'subscribed'
在您的控制器中
<?php
//if checked, return 1;
//if unchecked, return 0;
.........
$checkbox_value=$model->attribute; //in your case 'attribute' is 'subscribed'
echo $checkbox_value;
.......
?>