X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FIntro.pod;h=fe9ac8d200af4fcaf5095db720d037d8631d4072;hb=d666af81cece84d49c57bb91949641937ad57091;hp=3eb9316b400776defc0697d54f259a1aad75b994;hpb=e5c7adea1c2115b30ff57b2f6e6035020c5216d3;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Manual/Intro.pod b/lib/Catalyst/Manual/Intro.pod index 3eb9316..fe9ac8d 100644 --- a/lib/Catalyst/Manual/Intro.pod +++ b/lib/Catalyst/Manual/Intro.pod @@ -625,7 +625,7 @@ parts of the path (separated by C) this action wants to captures as it's arguments. If it doesn't expect any, just specify C<:Captures(0)>. The captures get passed to the action's C<@_> right after the context, but you can also find them as array reference in -C<$c-Erequest-Esnippets-E[$level]>. The C<$level> is the +C<$c-Erequest-Ecaptures-E[$level]>. The C<$level> is the level of the action in the chain that captured the parts of the path. An action that is part of a chain (read: that has a C<:Chained> attribute) @@ -651,6 +651,15 @@ C<$c-Erequest-Earguments>. =back +Note that the list of C actions called depends on the private path +of the endpoint of the chain, not on the chained actions way. The C +actions will be run before the chain dispatching begins. In every other +aspect, C actions behave as documented. + +The Cing to other actions does just what you would expect. But if +you C out of a chain, the rest of the chain will not get called +after the C returned. + =item * B (B) package MyApp::Controller::Foo;