Cho một resultset DBIx :: Class, ví dụ:Cách đúng để hiển thị DBIx :: Class ResultSet trong dự án Catalyst của tôi sử dụng Template Toolkit là gì?
my $rs = $c->model("DB::Card")->search({family_name => "Smith"});
các hướng dẫn Tôi đã đọc sử dụng stash để vượt qua một arrayref hàng:
$c->stash->{cards} = [$rs->all];
Điều này dẫn đến truy vấn nhận được thực hiện vào thời điểm này, và các đối tượng do nhồi vào stash, để họ có thể được sử dụng trong TemplateToolkit như:
[% FOREACH card IN cards %]
[% card.given_name %] [% card.family_name %]
[%END%]
có một cách thích hợp để có TT lặp qua các hàng khi chúng được lấy từ DB?
Tính năng này có hoạt động không? - FOREACH có một mảng, chứ không phải bản ghi âm, phải không? – Thelema
Tôi đã đấu tranh rất nhiều nhưng đã sử dụng [% FOREACH foo IN foos%] nhưng tôi thấy rằng [% FOREACH foo = foos%] hoạt động tốt;) – nicomen