Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/01/2011, 11:32
GustavoV
 
Fecha de Ingreso: marzo-2006
Mensajes: 47
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: Deshabilitar render desde un Plugin

todas mis peticiones ajax van a devolver un json. generalmente en los actions cuyo request es de ajax lo devuelvo con
Código PHP:
$this->getResponse()->setHeader('Content-Type','application/json');
$this->getResponse()->setBody(Zend_Json::encode($respuesta)); 
El tema es que no quiero poner en cada action "ajax" el:
Código PHP:
$this->_helper->getHelper('layout')->disableLayout();
$this->_helper->viewRenderer->setNoRender(); 
Puedo poner en el init de cada controller la verificación del tipo de petición. Pero pense que usar el plugin seria mas optimo.

No he visto en detalle el tema de contextSwitch pero no se usa para cambiar el contexto de cada action (o sea que un action puede devolver o un json o un xml, etc)?
En mi caso el action siempre va a devolver un json por eso en un principio descarté esta opcion. Tal vez le esté errando al concepto.
Asi que si me pueden orientar, estaré muy agradecido.