谁一开始就是大神?

yii报错为Arraytostringconversion[1.1]

    $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 ]
应该是这种情况,输出一下看看吧

赞(0) 打赏
未经允许不得转载:菜鸟之家 » yii报错为Arraytostringconversion[1.1]

评论 抢沙发

登录

找回密码

注册