NAME

Catalyst::Action::RenderView - Sensible default end action.

SYNOPSIS

sub end : ActionClass('RenderView') {}

DESCRIPTION

This action implements a sensible default end action, which will forward to the first available view, unless status is set to 3xx, or there is a response body. It also allows you to pass dump_info=1 to the url in order to force a debug screen, while in debug mode.

If you have more than one view, you can specify which one to use with the default_view config setting (see ""$c-" in Catalystview($name)">.)

METHODS

end

The default end action. You can override this as required in your application class; normal inheritance applies.

EXTENDING

To add something to an end action that is called before rendering, simply place it in the end method:

sub end : ActionClass('RenderView') {
  my ( $self, $c ) = @_;
  # do stuff here; the RenderView action is called afterwards
}

To add things to an end action that are called after rendering, you can set it up like this:

sub render : ActionClass('RenderView') { }

sub end : Private { 
  my ( $self, $c ) = @_;
  $c->forward('render');
  # do stuff here
}

AUTHOR

Marcus Ramberg <marcus@thefeed.no>

LICENSE

This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.

2 POD Errors

The following errors were encountered while parsing the POD:

Around line 55:

You forgot a '=back' before '=head1'

Around line 76:

=back without =over