Catalyst::View::Download::HTML
0.03
# lib/MyApp/View/Download/HTML.pm package MyApp::View::Download::HTML; use base qw( Catalyst::View::Download::HTML ); 1; # lib/MyApp/Controller/SomeController.pm sub example_action_1 : Local { my ($self, $c) = @_; my $content = "Some Text"; # To output your data just pass your content into the 'html' key of the stash $c->stash->{'html'} = { data => $content }; # Or into the body of the response for this action $c->response->body($content); # Finally forward processing to the HTML View $c->forward('MyApp::View::Download::HTML'); }
Takes content and outputs the content as html text.
This method will be called by Catalyst if it is asked to forward to a component without a specified action.
Allows others to use this view for much more fine-grained content generation.
Determines the key in the stash this view will look for when attempting to retrieve content to process. If this key isn't found it will then look at $c->response->body for content. Content when passed via the stash must be passed in a hashref in the key labeled 'data'
$c->view('MyApp::View::Download::HTML')->config->{'stash_key'} = 'content';
Travis Chase, <gaudeon at cpan.org>
<gaudeon at cpan.org>
Catalyst Catalyst::View Catalyst::View::Download
Copyright 2011 Travis Chase.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Catalyst::View::Download, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Catalyst::View::Download
CPAN shell
perl -MCPAN -e shell install Catalyst::View::Download
For more information on module installation, please visit the detailed CPAN module installation guide.