(Yaf >=1.0.0)
Yaf_Dispatcher::autoRender — Ativa/desativa a renderização automática
Yaf_Dispatcher será renderizado automaticamente após
despachar uma solicitação recebida, pode-se evitar a renderização chamando
este método com flag
igual a true
.
Nota:
Pode-se simplesmente retornar
false
em uma ação para evitar a renderização automática dessa ação.
flag
bool
Nota:
Desde a versão 2.2.0, se este parâmetro não for informado, o estado atual será retornado.
Exemplo #1 Exemplo de Yaf_Dispatcher::autoRender()
<?php
class IndexController extends Yaf_Controller_Abstract {
/* O método init() será chamado assim que um controlador for inicializado */
public function init() {
if ($this->getRequest()->isXmlHttpRequest()) {
// Não chama render para solicitação ajax,
// uma string json será gerada
Yaf_Dispatcher::getInstance()->autoRender(FALSE);
}
}
}
?>
O exemplo acima produzirá algo semelhante a: