As supposed i wastoo confused in my question, surely it wont get any better ..anyway let's try :)
1) I am into a controller and I have an hashref that I punt into the stash : $c->stash->{allegati} = $chiavi 2) in the template i wanna print out some of the values of the $chiavi referenced hash 3) the values to printed out depend on keys which are built at runtime inside the page template ( lets pretend i take the keys from another data structure ) now the question: if $c->stash->{allegati} is a reference to a plain hash ( e.g. {'3-bc-4' => 'alpha', ....,'t-rt-7' => 'omega'} ) and i have 1 key of that hash in a variable of the page template, how do i print its hash value ? [% k % ] # k = '3-bc-4' [% allegati %] # prints HASH(0x2398423794 whatever) [% allegati.k %] # is nullor doesnt work as i expected ---> how can I print out 'alpha'? I do beg your pardon for any miscomprehension due to my lack of vocabulary or inesperience. Thanks again for your already precious efforts in trying to understand ... :) i. Ash Berlin ha scritto: > Igor Longagnani wrote: >> Hi, newbie here... >> i thought i had understood stash behaviour... but prolly not :) >> >> I can use it together with DBIx::Class resultsets and so on, BUT now i >> would like to put such an hashref >> >> $chiavi= { >> 'ka-111-234-586' => '0', >> 'ka-90-85-349' => '0', >> 'ka-5-21-629' => '0', >> 'ka-1-406-194' => '0', >> 'ka-111-194-479' => '1', >> 'ka-1-451-540' => '0', >> 'ka-1-254-610' => '0', >> 'ka-1-216-571' => '0', >> ... more data... >> }; >> >> into the stash e.g. $c->stash->{allegati} = $chiavi; >> then i would like to use something like >> >> <! -- standard cycle through some kind of data --> >> [ FOREACH ... %] >> ... >> <!-- build one of the key of the hashref 'allegati' --> >> [% currentkey = ...%] >> >> <!-- use one of the values of the hashref --> >> [% allegati.currentkey %] >> >> >> The problem is this last [% allegati.currentkey %] is always empty even >> if i am sure i am asking for an existing key of the hash ref. >> What am i doing wrong? >> I know it is something silly ... but still makes me doubt about my >> comprehension of the stash >> >> Any wise suggestion? > > Yes - show us the code for the action and the full template - the info > you've given isn't enough do divine the problem. > > Ash > > _______________________________________________ > List: Catalyst@lists.rawmode.org > Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst > Searchable archive: > http://www.mail-archive.com/catalyst@lists.rawmode.org/ > Dev site: http://dev.catalyst.perl.org/ > > -- Igor Longagnani c/o Synervis ------------------------------------------------------------------- e-mail: [EMAIL PROTECTED] phone : +39 059 558442 sede operativa: via Pirandello, 49/51 - 41043 Formigine (Mo) Italia _______________________________________________ List: Catalyst@lists.rawmode.org Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/ Dev site: http://dev.catalyst.perl.org/