Ich glaube, das wurde (zumindest am Rande) schon mal besprochen, aber ich finde es nicht mehr.
Und zwar stehe ich vor folgender Frage. Ich würde gerne Richtung Thin Controller, Fat Models tendieren. Das würde für mich bedeuten, auch (zumindest Teile der) Validierungen in das Model zu verlegen. Wie sollte man nun am besten Fehlermeldungen, die vom Model generiert werden, ans View übergeben. Dazu fallen mir drei Möglichkeiten ein:
- Ein globales "Message-Objekt", dass vom Model befüllt wird (Gefällt mir nicht besonders gut)
- Das Model speichert beim Validieren alle aufgetretenen Fehler in einem Array o. ä. und der Controller holt sie sich dann bei Bedarf via getLastErrors oder so was in der Richtung.
- Das Model bekommt ein Objekt, das es mit Meldungen befüllen kann - Hier stelle ich mir das aber etwas kompliziert vor, wenn es um mehrstufige Validierungen geht, denn dann müsste ja jedes Mal dieses Objekt mit durchgereicht werden..
Was ist eure Meinung dazu?
Und zwar stehe ich vor folgender Frage. Ich würde gerne Richtung Thin Controller, Fat Models tendieren. Das würde für mich bedeuten, auch (zumindest Teile der) Validierungen in das Model zu verlegen. Wie sollte man nun am besten Fehlermeldungen, die vom Model generiert werden, ans View übergeben. Dazu fallen mir drei Möglichkeiten ein:
- Ein globales "Message-Objekt", dass vom Model befüllt wird (Gefällt mir nicht besonders gut)
- Das Model speichert beim Validieren alle aufgetretenen Fehler in einem Array o. ä. und der Controller holt sie sich dann bei Bedarf via getLastErrors oder so was in der Richtung.
- Das Model bekommt ein Objekt, das es mit Meldungen befüllen kann - Hier stelle ich mir das aber etwas kompliziert vor, wenn es um mehrstufige Validierungen geht, denn dann müsste ja jedes Mal dieses Objekt mit durchgereicht werden..
Was ist eure Meinung dazu?
Kommentar