Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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
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)
Hors ligne
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)
Hors ligne
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
Hors ligne