$hobby[1] = "篮球";
$hobby[2] = "足球";
$hobby[3] = "排球";
$hobby[4] = "台球";
//如果用户有注册表单
if (isset($_POST['User'])) {
//给模型收集表单信息
foreach ($_POST['User'] as $_k => $_v) {
$user_model->$_k = $_v;
}
//实现信息存储
if ($user_model->save()) {
$this->redirect('./index.php?r=Index/index');//重定向到首页
}
}
$this->renderPartial('register', array(
'user_model' => $user_model,
'sex' => $sex,
'xueli' => $xueli,
'hobby' => $hobby)
);
提示这行代码有错$user_model->save()
首先,model赋值如楼上所说,可以使用load方法或者使用
其次,你这个报错具体定位可以在save方法前使用
这样可以进一步定位错误位置。
为什么不直接$user_model->load()数据呢,定向跳转参数有方法干嘛不用?要写死。你把$user_model->errors这个错误信息打印看看,感觉是model加载数据出错
$_POST[‘User’][oneIndex] = [ blabla ]
应该是这种情况,输出一下看看吧