Wie zu beheben Call to undefined method stdClass::save()

Derzeit arbeite ich an Yii. Ich will schauen, dass wenn eine Wert existiert in der Datenbank then echo etwas anders save into database.

Bin ich dabei:

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

                    $model->save();
        }

Aber wenn ich diesen code ausführen kann, dann bin ich immer Fehler :

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

Was kann der Grund sein für diesen Fehler, ich bin nicht in der Lage, herauszufinden, bitte helfen Sie mir

Vielen Dank im Voraus

  • Was die Rückkehr von findByAttributes wenn kein Datensatz entspricht? Ich denke, das kommt von implizit beim erstellen eines Objekts auf den Anruf zu $model->googleid = $google_id.
  • Bekam die Antwort, danke für die Antwort
  • Sie sollten wiederum auf php verstoßen, so würden Sie sehen, so etwas wie "Notice: Creating default object from empty value".
Schreibe einen Kommentar