X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FView%2FComponent%2FSubInclude%2FVisit.pm;h=88e883c2fd9a0e8345eb1b3dd8d09cc1f5a302d5;hb=HEAD;hp=dbcb9ab5a0e53a01d33bb3f07f54ddd258c21440;hpb=bff1b853c17ad52e468fe8984ab3b18964463c7f;p=catagits%2FCatalyst-View-Component-SubInclude.git diff --git a/lib/Catalyst/View/Component/SubInclude/Visit.pm b/lib/Catalyst/View/Component/SubInclude/Visit.pm index dbcb9ab..88e883c 100644 --- a/lib/Catalyst/View/Component/SubInclude/Visit.pm +++ b/lib/Catalyst/View/Component/SubInclude/Visit.pm @@ -40,11 +40,7 @@ render subinclude contents. This method is only supported when using L version 5.71000 or newer. -B. Apparently, C doesn't handle this type -of actions yet. - -=head1 CLASS METHODS +=head1 METHODS =head2 C @@ -56,6 +52,25 @@ But it will handle all the nasty details such as localizing the stash, parameters and response body. This is necessary to keep behavior consistent with the other plugins. +=head1 CONFIGURATION + +=head2 keep_stash + +You can choose to not localize the stash for Visits' subinclude calls. The subrequest +will have the same stash as the request that spawned it. Configure the keep_stash key +in your view: + + __PACKAGE__->config( + subinclude => { + 'Visit' => { + keep_stash => 1, + }, + } + ); + +Note: changes in the stash during a Visit subinclude will be visible after the include +returns. + =cut has keep_stash => (