如何解析对未定义方法的调用stdClass :: save()

时间:2013-07-29 12:50:18

标签: php yii

我目前正致力于Yii。我想检查一下,如果某个值存在于数据库中,则回显一些其他内容save into database

我在做:

    $model = Users::model()->findByAttributes(array('googleid'=>$google_id));
        if($model)
        {
            echo "Good";
        }
        else
        {
            echo $model->googleid = $google_id;

                    $model->save();
        }

但是当我运行此代码时,我收到错误:

Fatal error: Call to undefined method stdClass::save() in E:\wamp\www\customers\protected\views\users\googlelogin.php on line 76

出现此错误的原因可能是什么,我无法弄清楚,请帮帮我

提前致谢

1 个答案:

答案 0 :(得分:1)

我得到了解决方案,我犯了一个错误,$ model返回了一个NULL值,我正在考虑该模型中的值,以下解决方案使我的工作:

$model = Users::model()->findByAttributes(array('googleid'=>$google_id));
if($model)
{
    echo "Good";
}
else
{
    $model_new = new Users;
    echo $model_new->googleid = $google_id;
    $model_new->save();
}

感谢您的回复