1 use CatalystX::Declare;
5 has [qw/p1 p2/] => (is=>'ro', lazy_build=>1);
8 $self->attributes->{p1}->[0];
11 $self->attributes->{p2}->[0];
15 controller ::Controller::ActionParams {
21 action first under base
22 with hasActionParams(p1=>100,p2=>101)
24 my $p1 = $ctx->controller->action_for('first')->p1;
25 my $p2 = $ctx->controller->action_for('first')->p2;
26 $ctx->response->body("action_args_first: $p1,$p2");
29 action second under base
30 with hasActionParams({p1=>200,p2=>201})
32 my $p1 = $ctx->controller->action_for('second')->p1;
33 my $p2 = $ctx->controller->action_for('second')->p2;
34 $ctx->response->body("action_args_second: $p1,$p2");
37 action third under base
42 my $p1 = $ctx->controller->action_for('third')->p1;
43 my $p2 = $ctx->controller->action_for('third')->p2;
44 $ctx->response->body("action_args_third: $p1,$p2");