[Catalyst] Wiki docs on serving static content
samwyse
samwyse at gmail.com
Wed Jul 6 00:14:23 CEST 2005
On 7/5/05, Andy Grundman <andy at hybridized.org> wrote:
> If you like, you can use the dev.catalyst.perl.org Wiki for working on
> these kinds of documents. I've already written one with details on how
> to properly serve static content, which will eventually make its way
> into the proper Tutorial.
>
> http://dev.catalyst.perl.org/wiki
I note the following:
> My end methods usually look like this:
>
> sub end : Global {
> my ( $self, $c ) = @_;
>
> $c->forward( 'MyApp::V::TT' )
> unless ( $c->res->body || !$c->stash->{template} );
> }
>
> This code will only forward control to the view if a template has been
> previously defined by a controller and if there is not already data in
> $c->res->body.
The first time that I saw this code a week or so ago, it took me a
minute to figure out just what was going on. Seeing it again, I had
the same problem but this time I had some docs to fall back on.
However, I can't help but notice that the docs describe things
differently from the code. I'd suggest using the following which
exactly matches the description:
sub end : Global {
my ( $self, $c ) = @_;
$c->forward( 'MyApp::V::TT' )
if ( $c->stash->{template} && !$c->res->body );
}
More information about the Catalyst
mailing list