Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-03-2010 19:14:04

kiemtso
Nouveau membre
Date d'inscription: 30-12-2009
Messages: 7

Afficher la variable this du controlleur principal dans un sous-layout

Bonjour,

J'aurais 2 questions (assez simples, je pense..)

la première est celle-ci :

dans le layout principal, si je fais ceci :

Code:

$var  ="test";
echo $this->partial('common/menu.phtml') ;

Comment je fais pour récupérer la variable $var dans le layout menu ?

La seconde est plus généralement :
Soit un controlleur 'indexController', et une action 'indexAction', et une variable '$var' dans 'indexAction, Comment récupérer le contenur de la variable '$var' dans le layout 'menu.phtml' (qui est appele avec $this->partial) ?

J'ai beau essayer toutes les idées qui me viennent par la tête, ca ne semble pas marcher..

Si vous aviez des idées ou des pistes,
merci d'avance.

Hors ligne

 

#2 30-03-2010 20:21:07

nicko
Membre
Lieu: Chambéry
Date d'inscription: 25-05-2009
Messages: 190

Re: Afficher la variable this du controlleur principal dans un sous-layout

Bonjour,

pour ta première question, la méthode partial peut prendre un deuxième paramètre qui est un tableau de la forme clé => valeur. Voir même un objet modèle si je le rappel bien (mais à vérifier).

Va dans la partie "L'aide de vue Partial" pour avoir plus d'infos sur le sujet. Je pense que ca va t'aider un peu :
http://framework.zend.com/manual/fr/zen … pers.html.

Après je pense que ta deuxième question recoupe la première (j'ai peu être mal compris).

Pour info si tu veux passer une valeur dans une vue, à partir d'une méthode d'action, tu le faire de la façon suivante :

Code:

$this->view->var = $var

Voila j'espère avoir répondu en partie à t'es interrogations.

Bien cordialement.

Hors ligne

 

#3 31-03-2010 10:24:08

kiemtso
Nouveau membre
Date d'inscription: 30-12-2009
Messages: 7

Re: Afficher la variable this du controlleur principal dans un sous-layout

Bizarre, j'étais persuadé d'avoir essayé la méthode décrite dans la doc..

En tout cas, ca marche bien,
merci beaucoup smile

( ca répond bien aux 2 questions wink )

Hors ligne

 

#4 31-03-2010 13:50:04

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Afficher la variable this du controlleur principal dans un sous-layout

Code:

$this->partial('common/menu.phtml', array('var' => 'test'));

----
Gruiiik !

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