昨天在群里问关于复选框的问题,瞄了一眼
废话不多说,直接上代码,先来view的form,//name,为复选框的名字
<?php echo $form->checkBoxList($model,'name',array(1=>'武侠',2=>'历史',3=>'玄幻')); ?>
controller层CreateAction
foreach ($_POST["Links"]["name"] as $key => $value)
{
$name.=','.$value;
}
//获得的为数组,在这将数组转换为字符串在下面存在数据库
$link_name=substr($name, 1);
$model->name=$name;
有的同学就修改的时候,看到,选过的复选框没有标记的情况,下面贴UpateAction的代码
$model->name=explode(',',$model->link_name);
哦了,gameover!~