Heim >PHP-Framework >Denken Sie an PHP >Was tun, wenn die Thinkphp-Erstellungsmethode fehlschlägt?
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.
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!
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 wurdeErfahrung: 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!