Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Hello !
J'ai plusieurs controllers dont les actions doivent TOUTES appeler une seule et même vue (un simple tableau à deux colonnes).
J'ai déjà fait des recherches qui m'ont aiguillées sur le fait que je dois désactiver le rendu auto, et ensuite faire un $this->view->render(???)
C'est ce que j'ai tenté de faire, sans succès ! Le render automatique est bien désactivé, mais mon affichage reste vide, sans aucune exception levée...
Pourriez vous me donner des pistes de recherche ?
Pourriez vous me donner un exemple concret, et si possible complet ? (car tous ceux que j'ai trouvés ne l'étaient pas)
Merci d'avance
Hors ligne
Peux tu me donner un aperçu de ton init() et de comment tu procède ?
En attendant tu peux regarder ici : http://www.zfforums.com/zend-framework- … s-468.html
a++
Dernière modification par Roulio (12-06-2008 10:51:34)
Hors ligne
Merci, ton lien m'a aiguillé sur le prédispatch. J'ai réussi à redéfinir le script path et à mettre un "noController". Maintenant ça fonctionne
Merci beaucoup
Hors ligne
Sinon au lieu de desactiver le rendu et d'appeller ta vue ainsi
$this->view->render('path/vue.phtml');
Tu peux faire ça directement
$this->render('vue');
La méthode render du controller (à l'inverse de celle de la vue) désactive le rendu auto.
A la limite regarde la signature de la méthode si tu veux spécifier le chemin (je m'en rappelle plus trop).
EDIT : grilled! tout est dans le lien 2 posts au dessus ... Bien vu Roulio!
Dernière modification par Mr.MoOx (13-06-2008 00:07:45)
Hors ligne
Pages: 1