Zend Framework Controller Action Helpers

by @emersonbroga. 0 Comments

Olá galera,

Vou mostar algums Helpers bem úteis do Zend Framework.

Desabilitar a renderização do Layout
Usamos esse helper, quando queremos que o Zend não renderize o Layout, renderizando somente a view referente ao action.

$this->_helper->layout()->disableLayout();

Renderizar um layout diferente
Usamos esse helper, quando queremos que o Zend renderize um layout diferente do layout padrão.

$this->_helper->layout()->setLayout('novo_layout');

Desabilitar a renderização da View
Quando precisamos que o Zend não renderize a view, usamos esse helper

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

Renderizar uma view específica

$this->_helper->viewRenderer('VIEW QUE DESEJA RENDERIZAR', null, true);

Verificar se a Requisição é XmlHttpRequest
Outro helper interessante é para verificar se a Requisição é XmlHttpRequest ( usado na requisição ajax )

if($this->_isXmlHttpRequest())
{
    //é requisição ajax.
}

Espero que tenham gostado.
Obrigado.

FONTE: http://framework.zend.com/manual/en/zend.controller.actionhelpers.html