sub hello : Global {
my ( $self, $c ) = @_;
$c->stash->{message} = 'Hello World!';
- $c->forward('show-message');
+ $c->forward('show_message');
}
- show-message : Private {
+ sub show_message : Private {
my ( $self, $c ) = @_;
$c->res->output( $c->stash->{message} );
}
MyApp::begin
MyApp::auto
- MyApp::default
+ MyApp::C::Foo::default
MyApp::end
=item for a request for /foo/bar/foo
=back
-I<Note:> You can also die in the autochain action, in that case,
+I<Note:> auto actions have to return a true value to continue processing!
+You can also die in the autochain action, in that case,
the request will go straight to the finalize stage, without processing
further actions.
sub hello : Global {
my ( $self, $c ) = @_;
$c->stash->{message} = 'Hello World!';
- $c->forward('check-message');
+ $c->forward('check_message');
}
- sub check-message : Private {
+ sub check_message : Private {
my ( $self, $c ) = @_;
return unless $c->stash->{message};
- $c->forward('show-message');
+ $c->forward('show_message');
}
- sub show-message : Private {
+ sub show_message : Private {
my ( $self, $c ) = @_;
$c->res->output( $c->stash->{message} );
}