2011-01-31 7 views
7

Mam problem, ponieważ chcę renderować widok z innego kontrolera i przekazywać tam dane. Czy wiesz jak to zrobić?ZEND, renderowanie różnych widoków z danymi

Starałem:

$this->renderScript('index/index.phtml')->entries = $result; 

ale mój jeżeli:

if (count($this->entries) <= 0) 

return 0

Czy wiesz jak to zrobić? DZIĘKI!

Odpowiedz

24

Czy chodzi ci o renderowanie skryptu widoku innej kontrolki?

$this->view->entries = $result; 
$this->_helper->viewRenderer('index/index', null, true); 

Sprawdź stronę pomocy dla pomocnika ViewRenderer.

+0

tak! Dziękuję Ci! – canimbenim

+0

I nie zapomnij przyjąć odpowiedzi @ Phila, klikając znacznik wyboru. –

+0

jakie jest znaczenie ', null, true' w tym wierszu:' $ this -> _ helper-> viewRenderer ('index/index', null, true); "przeglądam dokumentację, ale się nie dowiedziałem. – DS9

0

Widok renderowania z danymi wyjściowymi działania.

na stronie widoku, którą chcesz wyświetlić dane, napisz ten prosty kod.

echo $this->action('list','users','main'); 

lista to nazywam działanie

użytkowników jest moja nazwa kontrolera

główny jest moja nazwa modułu (jeśli moduł używając w projekcie).

Powiązane problemy