v2.0: Fehlermeldungen / Frontend

Antworten
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

v2.0: Fehlermeldungen / Frontend

Beitrag von shadowcat »

Die folgenden Informationen betreffen die Funktionen printError() und printFatalError() in CAT_Object.

HTTP Status
Standardmäßig wird der HTTP Status 500 (Internal Server Error) gesetzt und verwendet. Das heißt der Client (Browser) bekommt auch diesen Status. Der Fehlerstatus kann über die neue Methode

CAT_Object::errorstate(<Nr>)

gesetzt werden. Da CAT_Object von allen anderen Klassen als Basis verwendet wird, gehen auch

Code: Alles auswählen

self::errorstate(<Nr>)
$this->errorstate(<Nr>) 
Ohne Angabe eines Status wird der aktuelle Status zurückgeliefert.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Antworten