X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Manual.git;a=blobdiff_plain;f=lib%2FCatalyst%2FManual%2FTutorial%2F02_CatalystBasics.pod;h=dde6b86667e383b6ab8cbd2da70867644e1af881;hp=0156f2b46713d64f0b62057c50cc0f9495e1481f;hb=ddfbd8506f744fe1dc407bdaa7a1e9211b2dd1d7;hpb=7a296c6f6dd11310f3d9b2295f151795241a3fcb diff --git a/lib/Catalyst/Manual/Tutorial/02_CatalystBasics.pod b/lib/Catalyst/Manual/Tutorial/02_CatalystBasics.pod index 0156f2b..dde6b86 100644 --- a/lib/Catalyst/Manual/Tutorial/02_CatalystBasics.pod +++ b/lib/Catalyst/Manual/Tutorial/02_CatalystBasics.pod @@ -442,6 +442,27 @@ using the "-r" option -- manually restart it if you aren't), and look at L in your again. You should see the template that you just made. +B You will probably run into a variation of the "stash" +statement above that looks like: + + $c->stash->{template} = 'hello.tt'; + +Although this style is still relatively common, the approach we +used previous is becoming more common because it allows you to +set multiple stash variables in one line. For example: + + $c->stash(template => 'hello.tt', foo => 'bar', + another_thing => 1); + +You can also set multiple stash values with a hashref: + + $c->stash({template => 'hello.tt', foo => 'bar', + another_thing => 1}); + +Any of these formats work, but the C<$c-Estash(name =E value);> +style is growing in popularity -- you may wish to use it all the +time (even when you are only setting a single value). + =head1 CREATE A SIMPLE CONTROLLER AND AN ACTION