Problem solved... as supposed i was just sleeping ... Reading again Perrin and Bbogdan messages led me to the solution.
Thanks again, i. Igor Longagnani ha scritto: > 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/