Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#26 03-08-2009 10:06:29

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: Où placer mes variables répétitives

alien7 a écrit:

Vincent ->
J'aurai peut etre du crée un nouveau topic non ? Je crois que je gene dans celui là.

Ca ne me dérange pas. Celà dis, ça part un peu dans tous les sens big_smile


class My_Helper_FooBar
{
    public $view;

    public function fooBar()
    {
    }

    public function setView(Zend_View_Interface $view)
    {
        $this->view = $view;
    }
}

Utiliser un helper, je veux bien. Mais comment assigner une variable dans le helper à une partie de mon layout, càd une vue particulière ? (header.phtml)


aka miboo

Hors ligne

 

#27 03-08-2009 11:21:22

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: Où placer mes variables répétitives

Salut,

Tout dépend la méthode que tu utilises pour rendre ton header dans le layout.

Si tu fais simplement un render, les variables que tu passes à la vue (même via le helper) seront disponibles également dans ces vues là.

Si tu utilises un partial, tu dois repasser les variables de la vue dans les paramètres du partial (dans la vue).

Si tu utilises actionStack tu dois passer les variables à la vue dans le controlleur qui rend la vue du header.


A+ benjamin.

Dernière modification par Delprog (03-08-2009 11:21:34)


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#28 04-08-2009 12:11:37

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: Où placer mes variables répétitives

Delprog a écrit:

Salut,


Si tu fais simplement un render, les variables que tu passes à la vue (même via le helper) seront disponibles également dans ces vues là.



A+ benjamin.

Tu veux dire par là que si j'ai un IndexController avec un IndexAction dans lequel je passe une variable, je peux la récupérer dans mon layout.phtml si le header est déclaré comme ça :

echo $this->render('header_g.phtml')

Car actuellement c'est déjà le cas


aka miboo

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