Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-06-2008 10:38:46

Bast
Membre
Date d'inscription: 07-06-2007
Messages: 138

Court-circuiter le rendu auto, et spécifier ma vue

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 smile

Hors ligne

 

#2 12-06-2008 10:45:09

Roulio
Membre
Lieu: Alsace
Date d'inscription: 20-11-2007
Messages: 137
Site web

Re: Court-circuiter le rendu auto, et spécifier ma vue

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

 

#3 12-06-2008 13:49:31

Bast
Membre
Date d'inscription: 07-06-2007
Messages: 138

Re: Court-circuiter le rendu auto, et spécifier ma vue

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 smile
Merci beaucoup smile

Hors ligne

 

#4 13-06-2008 00:06:41

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: Court-circuiter le rendu auto, et spécifier ma vue

Sinon au lieu de desactiver le rendu et d'appeller ta vue ainsi

Code:

$this->view->render('path/vue.phtml');

Tu peux faire ça directement

Code:

$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 smile ... Bien vu Roulio!

Dernière modification par Mr.MoOx (13-06-2008 00:07:45)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages