On 8 Nov 2007, at 16:16, Dave Rolsky wrote:

On Thu, 8 Nov 2007, Kieren Diment wrote:

TT.pm is the file that contains the programming logic for rendering your view. You can do stuff like set http headers, automatically add stuff to the stash/session/whatever and co in here. It inherits from Catalyst::View::TT

The View subclass for your app is _not_ the place to do those things. They should be done in your controllers. I can imagine doing some header setting in the view, primarily the content type, but I would imagine most other headers are better off being set in the controller.


Good call, my mistake. Goes to show that there's not usually much (or any) extra stuff that needs to be done in the View class. I was actually struggling to think of code related things (rather than config) which you might want to put in there. Personally I've always munged headers in the sub end : ActionClass(’RenderView’) {} subs (see perldoc Catalyst::Action::RenderView for details).
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[EMAIL PROTECTED]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to