Compte tenu d'un DBIx :: resultset classe, par exemple:Quelle est la bonne façon d'afficher un ResultSet DBIx :: Class dans mon projet Catalyst qui utilise Template Toolkit?
my $rs = $c->model("DB::Card")->search({family_name => "Smith"});
les tutoriels que j'ai lu utiliser la planque pour passer une arrayref de lignes:
$c->stash->{cards} = [$rs->all];
Il en résulte la requête CHAISE à ce stade, et les objets résultants bourrés dans la planque, afin qu'ils puissent être utilisés dans TemplateToolkit comme:
[% FOREACH card IN cards %]
[% card.given_name %] [% card.family_name %]
[%END%]
y at-il une bonne façon d'avoir TT itérer sur les lignes comme ils sont récupérés à partir de la DB?
Est-ce que cela fonctionne? - FOREACH prend un tableau, pas un jeu d'enregistrements, non? – Thelema
Je luttais beaucoup mais utilisais [% FOREACH foo IN foos%] mais je vois que [% FOREACH foo = foos%] fonctionne très bien;) – nicomen