1 package Catalyst::View;
4 extends qw/Catalyst::Component/;
8 Catalyst::View - Catalyst View base class
12 package Catalyst::View::Homebrew;
14 use base qw/Catalyst::View/;
17 # template processing goes here.
22 This is the Catalyst View base class. It's meant to be used as
23 a base class by Catalyst views.
25 As a convention, views are expected to read template names from
26 $c->stash->{template}, and put the output into $c->res->body.
27 Some views default to render a template named after the dispatched
28 action's private name. (See L<Catalyst::Action>.)
32 Implements the same methods as other Catalyst components, see
33 L<Catalyst::Component>
37 gives an error message about direct use.
43 Catalyst::Exception->throw( message => ( ref $_[0] || $_[0] ).
44 " directly inherits from Catalyst::View. You need to\n".
45 " inherit from a subclass like Catalyst::View::TT instead.\n" );
51 Catalyst Contributors, see Catalyst.pm
55 This library is free software. You can redistribute it and/or modify it under
56 the same terms as Perl itself.
61 __PACKAGE__->meta->make_immutable();