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


How to resolve Call to undefined method stdClass::save()

我目前正在开发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

这个错误的原因可能是什么,我无法弄清楚,请帮助我

提前感谢

我得到了解决方案,我犯了一个错误,$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();
}

感谢您的回复