Dave Rolsky wrote:
On Thu, 8 Nov 2007, Kieren Diment wrote:
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).
I have a few bits of code in my view class, but not much.
For the Mason view, I had subclass new() and chown() all the files
created by the Mason Interp object to make things happy under
mod_perl. Mason has this built-in to its mod_perl integration, but
that doesn't get used with Catalyst.
I also have a method has_template_for_path() which does what it says.
I call this from some controller auto() methods where the URI in
question is basically static content that doesn't need a separate
controller method.
-dave
Similarly, I setup subs that I always want aviabale in the TT stash,
such as format_datetime (which formats a DateTime object according do
the currently logged in user's prefernce.) I also assing VMethods to
$Template::Whatever::SCALAR_OPS here, since this seems like the place
that such code belonds.
-ash
_______________________________________________
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/