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


    sub end : ActionClass('RenderView') {}


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)">.)



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


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 ) = @_;
      # do stuff here


Marcus Ramberg <>


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