NAME
Catalyst::View::PHP - Template View Class
SYNOPSIS
# use the helper
create.pl view PHP PHP
# lib/MyApp/View/PHP.pm
package MyApp::View::PHP;
use base 'Catalyst::View::PHP';
1;
# Meanwhile, maybe in an '!end' action
$c->forward('MyApp::View::PHP');
DESCRIPTION
This is the "Template" view class. Your subclass should inherit from
this class. The plugin renders the template specified in
"$c->stash->{template}" or "$c->request->match". The template variables
are set up from the contents of "$c->stash", augmented with "base" set
to "$c->req->base", "c" to $c and "name" to "$c->config->{name}". The
output is stored in "$c->response->output".
If you want to override PHP config settings, you can do it there by
setting "__PACKAGE__->config->{OPTION}" as shown in the synopsis.
METHODS
process
Renders the template specified in "$c->stash->{template}" or
"$c->request->match". Template variables are set up from the contents of
"$c->stash", augmented with "base" set to "$c->req->base", "c" to $c and
"name" to "$c->config->{name}". Output is stored in
"$c->response->output".
config
This allows your view subclass to pass additional settings to the PHP
config hash.
BUGS
There are probably a few as this module is very new along with
PHP::Interpreter being very new. Feel free to discuss this module
on the Catalyst mailing list catalyst@lists.rawmode.org.
SEE ALSO
Catalyst.
AUTHOR
Rusty Conover "rconover@infogears.com"
Based on Catalyst::View::TT by:
Sebastian Riedel, "sri@cpan.org" Marcus Ramberg, "mramberg@cpan.org"
COPYRIGHT
Copyright (c) 2005 InfoGears, Inc. All Rights Reserved. (http://www.infogears.com/)
This program is free software, you can redistribute it and/or modify it
under the same terms as Perl itself.