Ich habe mich gefragt, was der ausgenommene Standard für die Handhabung von Fehlern im Modell ist.Fehlerbehandlung im Modell (MVC)
Derzeit habe ich 'setError' und 'getError' Methoden, die von allen meinen Modellen verwendet wird.
Das bedeutet, dass ich mich nur darum kümmere, ob ein Aufruf einer Methode in meinem Modell wahr oder falsch ist. Wenn es falsch ist, würde ich $this->model->getError()
in meinem Controller verwenden.
Zusätzlich überlege ich, eine separate Datei einzurichten, die alle meine Fehler enthält. Eine Datei pro Modell, wollte auch darüber Gedanken haben.
Ich mag diese Idee, der einzige Vorbehalt ist, wenn es mehrere Fehler gibt, idealerweise möchte ich den Fehler eine fortfahren Ausführung aufzeichnen. Deshalb habe ich setError und getError verwendet. Ich überprüfe, ob die Rückgabe wahr ist, was bedeutet, dass alle Aktionen erfolgreich waren und wenn nicht, bekomme ich den Fehler. Eine Aktion ist teilweise erfolgreich, und als Ergebnis möchte ich false zurückgeben und getError verwenden, um eine Nachricht zu erhalten, die angibt, welcher Teil nicht erfolgreich war. Hoffnung, die Sinn macht. – Andre