2012-06-11 11 views
6

olmadan çıktı işlemek için Ama nasıl değişkenleri görüntülemek için geçmek? Bu

return array('items' => $items); 

yaptılar Ama şimdi o tek bir seçenek ya dönüş dizisi ve sahip Önce düzen var ya $result sonra değişkenleri görünümünde değildir dönün. Örnekte

+0

daha detaylı cevap ile başka bir benzer bir soru. Bkz. Http://stackoverflow.com/a/9870758/951920 –

cevap

23

böyle yazabilirsiniz:

public function providerAction() 
{ 
    $result = new ViewModel(); 
    $result->setTerminal(true); 
    $result->setVariables(array('items' => 'items')); 
    return $result; 
} 
+0

Weeeee !!)))))) –

+1

Bu mükemmel bir cevap, kabul ederseniz iyi olurdu :) –

2

önceki cevabı mükemmel çalışıyor. Sadece bu gibi ViewModel başlatmasını yerine setVariables kullanmanın aynı zamanda doğrudan değişkenleri geçebilir eklemek istiyorum:

$result = new ViewModel(array('items' => $items)); 
İlgili konular