Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour
J'ai un problème pour envoyer un flux RSS. J'obtiens à chaque fois l'erreur : script 'index/rss.phtml' not found
Comment faire pour que la vue ne soit pas générée ?
mon action :
public function rssAction() { Zend_Layout::getMvcInstance()->disableLayout(); $feed = Zend_Feed::importArray($this->model->getRSSFeed(), 'rss'); $feed->send(); }
Hors ligne
@neojick: Euh non, c'est pas bien le exit, ça veut dire qu'on grille tous les traitements qui peuvent se passer après l'envoi de la vue (postDispatch dans les plugins et les helpers notamment). Note : là je fais mon puriste, dans 9 cas sur 10, ton exit() marche , mais c'est pas une bonne habitude...
@JuTs: essaye
$this->_helper->viewRenderer->setNoRender();
pour ne plus afficher la vue.
A+, Philippe
Hors ligne
En postant cette réponse, je me suis souvenu avoir souvent vu ce setNoRender() et justement, je me demandais quels avantages a ce setNoRender() par rapport à un vieux exit
Hors ligne
> philippe
ça fonctionne merci.
Moi non plus je n'aime pas trop l'idée du exit(). Je trouve ça un peu... brutal...
Hors ligne