एक DBIx :: कक्षा resultset, उदाहरण के लिए दिया गया है:टेम्पलेट टूलकिट का उपयोग करने वाले मेरे उत्प्रेरक प्रोजेक्ट में डीबीआईएक्स :: कक्षा परिणामसेट को प्रदर्शित करने का सही तरीका क्या है?
my $rs = $c->model("DB::Card")->search({family_name => "Smith"});
ट्यूटोरियल मैं गुप्त कोष का उपयोग पंक्तियों की arrayref पारित करने के लिए पढ़ा है:
$c->stash->{cards} = [$rs->all];
इस क्वेरी में जो परिणाम निष्पादित हो रही इस बिंदु पर, और जिसके परिणामस्वरूप वस्तुओं गुप्त कोष में भरा है, इसलिए वे के रूप में TemplateToolkit में इस्तेमाल किया जा सकता है:
[% FOREACH card IN cards %]
[% card.given_name %] [% card.family_name %]
[%END%]
वहाँ टीटी पुनरावृति करने के लिए एक उचित तरीका है पंक्तियों पर वे डीबी से प्राप्त होते हैं?
क्या यह काम करता है? - FOREACH एक सरणी लेता है, एक रिकॉर्डसेट नहीं, नहीं? – Thelema
मैं बहुत संघर्ष कर रहा था लेकिन [% FOREACH foo इन foos%] का उपयोग कर रहा था, लेकिन मुझे लगता है कि [% FOREACH foo = foos%] ठीक काम करता है;) – nicomen