Désactiver le layout et/ou la vue dans un controlleur dans Zend Framework

Pour désactiver le layout et/ou le script de vue, il faut rajouter ce code-là dans la méthode de l’action OU bien dans le méthode preDispatch (héritée de Zend_Controller) C’est utile si vous voulez utiliser vos actions dans des requêtes ajax ou bien pour retourner des données en format JSON (api mode).

Zend Framework : spécifier explicitement une vue à un controlleur

Si vous voulez spécifier une vue autre que la vue par défaut pour un controlleur, il y a plusieurs façons de le faire : $this->render(‘autre’) (si le script est dans le même dossier de vues du controlleur). $this->renderScript(‘mon-controlleur/autre.phtml’) $this->_helper->viewRenderer->setRender(‘autre’); $this->_helper->viewRenderer(‘existing’); (équivalent à setRender) Cependant, il faut noter que les deux méthodes render affichent le résultat directement […]