dedlfix: Eingabefehlerüberprüfung

Beitrag lesen

Tach!

  • Gib es eine zentrale Stelle im Framework wo man Eingabefehler behandelt?

Njein. Man kann an zentraler Stelle generelle Geschichten prüfen, zum Beispiel ob CSRF-Tokens richtig gesetzt wurden.

  • wenn nicht, wo man generell die Überprüfung bei Eingabefehlern macht?

Fachliche Fehler sollte das Model oder der Controller prüfen. Für formale Fehler (Pflichtfeld, richtige Schreibweise bei Datum, Längenprüfungen und so weiter) wird man Validatoren bemühen, die im Model zu den Feldern konfiguriert sind. Logische Prüfungen, besonders bei feldübergreifenden Anforderungen (wenn da ein Wert ist, muss dort auch einer sein) kann auch ein Validator im Model prüfen, aber auch der Controller könnte das testen.

  • oder bleibt die Eingabe Überprüfung Framework intern?

Am Ende wird es ein Mix werden. Das Framework kann ein paar Standard-Validatoren zur Verfügung stellen, aber für spezielle Anforderungen muss der das Framework verwendende Programmierer selbst Code erstellen (können).

dedlfix.