__PACKAGE__->request_class('Catalyst::Request');
__PACKAGE__->response_class('Catalyst::Response');
-our $VERSION = '5.49_04';
+our $VERSION = '5.49_05';
sub import {
my ( $class, @arguments ) = @_;
# called for /bar/of/soap, /bar/of/soap/10, etc.
sub bar : Path('/bar/of/soap') { ... }
- # called for / and only /, no other args
- sub baz : Path { ... }
- sub baz : Index { ... }
-
# called for all actions, from the top-most controller inwards
sub auto : Private {
my ( $self, $c ) = @_;
# called for /foo/bar
sub bar : Local { ... }
- # overrides /foo, but not /foo/1, etc.
- sub index : Path { ... }
+ # called for /blargle
+ sub blargle : Global { ... }
+
+ # an index action matches /foo, but not /foo/1, etc.
+ sub index : Private { ... }
### in MyApp/Controller/Foo/Bar.pm
# called for /foo/bar/baz
Returns the current L<Catalyst::Request> object.
- my $req = $c->req;
-
=back
=head2 Processing and response to the current request
Returns the current L<Catalyst::Response> object.
- my $res = $c->res;
-
=item $c->stash
Returns a hashref to the stash, which may be used to store data and pass it
my @names = (
$name, "${appclass}::${name}",
- map { "${appclass}::${_}::${name}" } qw/M V C/
+ map { "${appclass}::${_}::${name}" }
+ qw/Model M Controller C View V/
);
foreach my $try (@names) {