wrz 29

Ostatnio szukałem elementu dzięki któremu mógłbym wyłączyć całkowicie renderowanie widoku w kontrolerze dla określonej akcji.

Akcja była wywoływana ajaksowo a widok nie był mi do niczego potrzebny. Nie będę się tutaj rozwodził co i jak i dlaczego. Aby wyłączyć parsowanie widoku w Zendzie wystarczy w dowolnej akcji kontrolera wpisać:

$this->_helper->viewRenderer->setNoRender();

No i problem z głowy zend już nie będzie potrzebował pliku widoku. Jak to kto wykorzysta to już jego sprawa!

Autor siema \\ tagi: , , , , ,



1 komentarz do “Renderowanie niczego, wyłączenie renderowania widoku”

  1. gość napisał(a):

    Trzeba dodać, że helper VviewRenderer wyłączy jedynie widok dla akcji, layout i tak zostanie wyrenderowany. Pozostaje jeszcze nieszczęsny AcitonStack (o ile ktoś go jeszcze używa), który mimo wyłączenia renderowania i tak doda swoje render’y.
    Dla akcji ajaxowych lepiej użyć kontekstu: http://framework.zend.com/manual/en/zend.controller.actionhelpers.html