Zend Framework PartialLoop - sorular

2 Cevap php

Tamam ben birkaç şey yapmak istiyorum Kısmi Döngüler ile ilgileniyor

1 - Belki de ekstra değişkenler geçmek - bu gibi yapılır görüldü

echo $this->partialLoop('Loop.phtml', array('data' => $data, 'var1' => foo));

Ama bu işe görünmüyor - I $this->var ekstra kullanarak verileri olamaz, $this->data->var veya $data->var ve ben de verilere erişmek için nasıl emin değilim döngü

2 - sütunlar için Sutotals - Ben değişkenleri sıfırlamak veya varsayılan bir değer geçen bir yol gerekir - Yukarıda bağlantılı sanırım

yani

$subtotal += rowTotal;

3 - Ben oluşturulan alt toplam değerleri erişmek almak istiyorum kısmi çağıran görünümünde yüzden aşağıda başka bir tabloda bu görüntüleyebilirsiniz.

Herhangi bir yardım partialLoop üzerinde docs eksik görünüyor takdir.

2 Cevap

Ben sadece biraz ekstra kod ile yapılabilir. PartialLoop Yardımcısı böylece yapmanız gereken tek şey Controller'daki satır attı döngü ve her satır için ek değişkenleri ekleyebileceğiniz yeni bir dizi veri taşımak herhangi bir dizi ile mutlu.

Sonra görünümüne ve sonuçta yardımcı için bu yeni dizi geçmektedir.

Sen PartialLoop helper'a bant verileri üzerinden "ekstra" geçemez. İkinci argüman (model) Her iterable madde üzerinde döngüye edilecektir. Bunu helper'a bir dizi ekstra bir şey belirtirseniz Böylece, bu bir döngü içinde iterated ve istenmeyen çıktı üretmek olacaktır.

Bu etrafında almak için, yardımcısı içinde $ this-> görünüm-> var başvuruda bulunabilir. $ This-> görünüm her zaman çağıran görünüme başvuran, böylece yardımcısı içinde herhangi bir görünümü değişkene bu şekilde erişebilirsiniz.