Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-05-2010 17:16:59

jean
Membre
Date d'inscription: 25-08-2008
Messages: 107

[ZF 1.10] Afficher une variable dans un layout ?

Pour info, ma découverte du jour !!! (Désolé pour tous ceux qui connaissent déjà !!)

Pour afficher une variable d'un controlleur dans une vue, c'est simple :

Code:

Dans l'action du controlleur: 
$this->view->mavariable = 'toto';

Pour l'afficher dans le vue:
echo $this->mavariable ;   (et avec un escape, c'est encore plus joli...)

Par contre, pour afficher dans un layout une variable définie dans un controlleur, il faut faire :

Code:

 
Dans l'action du controlleur: 
$this->_helper->layout()->autrevariable = 'titi';

Pour l'afficher dans le *layout*: 
echo  $this->layout()->autrevariable ;   (et avec un escape, c'est encore plus joli...)

et voilà, comme quoi on peut être heureux avec pas grand chose...

Hope this helps !

jean

Hors ligne

 

#2 19-05-2010 08:32:30

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

Re: [ZF 1.10] Afficher une variable dans un layout ?

Perso, j'évite cela.
Un controlleur -> une vue.
Si après on commence à affecter des variables pour des vues autre que la sienne, on s'en sort pas..
Je préfère utilisé un helper (ou d'autre techniques selon les cas) pour faire un layout plus dynamique


----
Gruiiik !

Hors ligne

 

#3 19-05-2010 09:34:49

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

Re: [ZF 1.10] Afficher une variable dans un layout ?

Perso ça m'arrive d'utiliser ça.
Et Merci de partager, ça peut toujours être utile wink

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