1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
package TestAppOneView::Controller::Root;
use base 'Catalyst::Controller';
use Scalar::Util ();
__PACKAGE__->config->{namespace} = '';
sub view_no_args : Local {
my ( $self, $c ) = @_;
my $v = $c->view;
$c->res->body(Scalar::Util::blessed($v));
}
sub view_by_name : Local {
my ( $self, $c ) = @_;
my $v = $c->view($c->req->param('view'));
$c->res->body(Scalar::Util::blessed($v));
}
sub view_by_regex : Local {
my ( $self, $c ) = @_;
my $v_name = $c->req->param('view');
my ($v) = $c->view(qr/$v_name/);
$c->res->body(Scalar::Util::blessed($v));
}
1;
|