mla scribbled on 05/15/07 13:42:
Perrin Harkins wrote:
And where do you handle the validation? Only in the controller or in
both the model and controller?
Could you give a short example of taking an actual field from the
request parameters, validating it, and updating a row with it?
You can see an example of this with Rose::DB::Object,
Rose::HTML::Objects and the db (sqlite in this case) at:
http://search.cpan.org/src/KARMAN/Catalyst-Controller-Rose-0.02/t/examples/CatRose/
Basically, the form object validates and spits back friendly errors
messages to the user. If for some reason the data makes it to the ORM
(RDBO) level, the data is also validated there and 500 error returned to
the user. Finally, the db itself has contraints on it that should
validate in consistent ways with the form and the ORM.
This pattern seems to be similar to what mst, Perrin and Bill are also
describing.
--
Peter Karman . http://peknet.com/ . [EMAIL PROTECTED]
_______________________________________________
List: [email protected]
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/