segunda-feira, 19 de setembro de 2011

Desabilitando Layout E View Render No Zend Framework


Por padrão o Zend Framework, ao executar um action, irá disparar um view automáticamente baseado no nome da “Action”. Caso você precise desabilitar o disparo do view em uma determinada situação. Por exemplo, caso você esteja usando o action para retornar dados de uma requisção ajax você provavelmente não irá usar um script de view, você resolverá tudo no próprio action retornando dados encodados no formato Json. Dentro do Action, insira a linha abaixo para desabilitar o view render:
$this->getHelper('viewRenderer')->setNoRender();
Caso você esteja utilizando o recurso de “layout” do zend framework você deverá adicionar a linha abaixo também para desabilitar o layout (dentro do Action):
$this->getHelper('layout')->disableLayout();

Nenhum comentário: