checkboxlist取值问题 [ 未指定版本 ]
controller:
public function actionCheckBox()
{
$model=new AddUserForm();
if(isset($_POST["AddUserForm"]))
{
$model->attributes=$_POST["AddUserForm"];
var_dump($model->checklist);exit();
}
$this->render("check",array(
"model"=>$model,
"data"=>array("0"=>"0000","1"=>"1111")));
}view:<td>
<?php echo $form->checkBoxList($model,'checklist',$data,array(
'separator '=>' ',
'template '=>'<div class="checkbox inline span4">{input}{label}</div>'));
?>
</td>代码如上,取checkbox的值为空,不应该是个数组吗?怎么回事?
共 2 个回答
-
zhangmengq0 回答于 2013-12-05 14:57 举报你试一下 var_dump($_POST["AddUserForm"]["checklist"])
可以不?
-
icultivator 回答于 2013-12-05 15:27 举报如果仅仅是获取post过来的值可以使用var_dump($_POST["AddUserForm"]["checklist"])获取;
如果想要获取赋过值的$model->checklist的值,务必要在模型类中定义验证规则,可简单定义如下:
public function rules(){ return array( array("level_id",'safe'), );}
这样就可以获取到 $model->checklist的值了,事实证明,确实是一个数组
hz453673181
注册时间:2013-11-05
最后登录:2013-11-21
在线时长:3小时20分
最后登录:2013-11-21
在线时长:3小时20分
- 粉丝0
- 金钱0
- 威望0
- 积分30