Heim >PHP-Framework >Denken Sie an PHP >Was tun, wenn die Thinkphp-Erstellungsmethode fehlschlägt?

Was tun, wenn die Thinkphp-Erstellungsmethode fehlschlägt?

藏色散人
藏色散人Original
2022-12-06 10:21:221437Durchsuche

Lösung für den Fehler der thinkphp-Erstellungsmethode: 1. Schreiben Sie eine Testmethode, um die Dateneingabe des Benutzers auf der Front-End-Seite zu simulieren, mit Code wie „public function insert2(){...}“; . Fügen Sie dem Statusfeld in der Datenbank einen Standardwert hinzu. Setzen Sie den Wert einfach auf 1 und speichern Sie die Einstellungen.

Was tun, wenn die Thinkphp-Erstellungsmethode fehlschlägt?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, THINKPHP Version 5.1, Dell G3-Computer.

Was soll ich tun, wenn die thinkphp-Erstellungsmethode fehlschlägt?

Um das Problem zu lösen, dass die Erstellungsmethode im THINKPHP5.1-Modell fehlschlägt, aber keine Fehlermeldung angezeigt wird

Die Idee besteht darin, eine Testmethode zu schreiben, um die vom Benutzer auf der vorherigen Seite eingegebenen Daten zu simulieren Speichern Sie es als $data, ähnlich dem folgenden Code

  public function insert2()
    {
        $data = [
            'name'=>'chen',
            'password'=>'abc1234',
            'email'=>'chen@qq.com',
            'mobile'=>'18285859696'
        ];
        return UserModel::create($data);
    }

Greifen Sie im Browser auf diese Methode zu und geben Sie die folgenden Ergebnisse zurück. Sie können sehen, dass das Feld status keinen Standardwert hat und wir ihm keinen Wert übergeben haben Die Erstellungsmethode konnte nicht schreiben!

Was tun, wenn die Thinkphp-Erstellungsmethode fehlschlägt?

Screenshot der Felder in der Datenbank Es gibt tatsächlich keinen Standardwert für das Statusfeld in der Datenbank, geben dann einen Wert von 1 ein, speichern ihn und versuchen es erneut

Sie können sehen, dass der Wert erfolgreich zurückgegeben wurde

Was tun, wenn die Thinkphp-Erstellungsmethode fehlschlägt?

Was tun, wenn die Thinkphp-Erstellungsmethode fehlschlägt?Erfahrung: Wenn Sie das nächste Mal auf eine Situation stoßen, in der kein Fehler angezeigt wird, schreiben Sie einfach eine neue Methode, um die Front-End-Daten zu simulieren. Eine weitere sehr wichtige Methode besteht darin, einen Blick darauf zu werfen. Das Protokoll zur Laufzeit zeigt auch den entsprechenden Fehler an. Fehler ist der Fehler. Außerdem wird angezeigt, dass das Feld „Status“ keinen Standardwert hat. Problem gelöst!

Empfohlenes Lernen: „

thinkPHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn die Thinkphp-Erstellungsmethode fehlschlägt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn