Hi,
wir hatten mal einen ähnlichen Thread dazu:
Wo Exceptions "fangen"?
Ich habe damals auf die Best Practices des Zend Frameworks verwiesen:
http://framework.zend.com/wiki/display/Z…onbestpractices
Also ich arbeite gerne mit Exceptions, gerade wenn das System sehr verschachtelt ist. Das betrifft auch Formulare.
Die Datenvalidierung geschieht hierbei im Model, dort werfe ich dann eine Exception, die ich erst im Formular Controller fange und entsprechend darstelle.
Mit dem Konzept kann ich natürlich auch mehrere Exceptions werfen, im Formular Controller sammeln und dann gebündelt darstellen.
Das ganze lässt sich natürlich auch mit vielen -1 Rückgabewerten realisieren. Aber ich persönlich finde Exceptions hier angenehmer.
Lg