Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-03-2009 16:04:06

Nikko
Membre
Lieu: Rueil (Haut-de-Seine)
Date d'inscription: 19-12-2008
Messages: 95

[Zend_View][1.6]Récuperer le nom du controller fille

Bonjour,

Dans mon application j'ai un soucis. Je souhaiterais afficher la vue d'une action d'un controller fille dans la vue du controller mere.

Je m'explique plus clairement. J'ai un controller C1 qui étend Zend_Controller_Action. Ce controller retourne une vue qu'on appellera V1.

J'ai un deuxième controller C2 qui étend C1. Ce controller n'a qu'une seule action (indexAction) et retourne la vue V2.

J'ai plusieurs controller comme C2 (qui étendent C1 et qui n'ont qu'une seule action aussi).
Je souhaiterais afficher V2 (ou V3 ou V4, mes vues des autres controllers filles) dans V1 en fonction du controller fille appelée.

Est-ce que quelqu'un a déjà été confronté à cette situation. Comment a-t-il fait ? Est-ce que vous pourriez m'indiquer la marche à suivre ?

Par avance, merci.

Cordialement,


Nikko

Etudiant en école d'ingénieur à l'INSIA

Hors ligne

 

#2 27-03-2009 16:09:43

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

Re: [Zend_View][1.6]Récuperer le nom du controller fille

Salut, pourquoi ne pas utiliser des helpers ?

en fonction du controlleur fille, tu affichera une vue helper spécifique a ce controlleur.

qu'en dis tu?


Gostbuster - Développeur WEB

Hors ligne

 

#3 27-03-2009 16:20:36

Nikko
Membre
Lieu: Rueil (Haut-de-Seine)
Date d'inscription: 19-12-2008
Messages: 95

Re: [Zend_View][1.6]Récuperer le nom du controller fille

Pourquoi pas, mais il faut que j'étudie les helpers. Je n'en connais rien.

En tout cas, merci pour ta réponse/proposition.


Nikko

Etudiant en école d'ingénieur à l'INSIA

Hors ligne

 

#4 27-03-2009 17:00:01

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

Re: [Zend_View][1.6]Récuperer le nom du controller fille

Je t'explique vite fait, du moins je te présente mon utilisation :

dans le dossier views/helpers, tu crée un fichier MonFichier.php

ce fichier contient :

class Zend_View_Helper_MonFichier extends Zend_View_Helper_Abstract

puis une methode monfichier() qui prend un parametre que tu dois tiper. exemple si tu a MonModele :

public function monfichier(MonModele $modele)
{
...code...
}

et dans le fichier phtml :

echo $this->monfichier($this->monmodele)

et pour finir a toi de trouver le moyen de savoir a quel controlleur tu a affaire....

je ne sais pas si c'est la super technique, mais je propose cette solution en fonction de mes faibles connaissances.


Gostbuster - Développeur WEB

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