Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
bonjour,
Je me trouve confronter à un problème en essayant de mettre en place Zend_Layout.
Voici mon layout "mainLayout" :
<html> ../.. <body> ../.. <?php echo $this->partial('formLogin'); echo $this->layout()->content; ?> ../.. </body> </html>
Dans mon controller index j'ai :
public function indexAction(){ $this->_helper->layout()->setLayout('mainLayout'); // User loginform $this->_forward('showForm','Auth','default'); ../..
Dans mon controller Auth j'ai
public function showFormAction(){ $this->view->formAction = "blabla/blabla/"; } // showFormAction
Pour finir j'ai mes vues :
Partial formLogin
../.. echo $this->formAction ; ../..
Et index.phtml est vide pour le moment
Mon problème c'est que tout fonctionne mais je n'arrive pas a récupérer formAction dans mon formLogin et je vois pas trop pourquoi ...
Je pense que j'ai oublié quelque chose, mon approche vous parait elle correcte, si oui ou est mon erreur ?
Dernière modification par Mr.MoOx (19-02-2008 15:14:58)
Hors ligne
Le helper partial() n'est pas celui que tu dois utiliser.
Partial n'utilise que les variables que tu lui transmets en 2ième paramètre dans un tableau. Il s'utilise sans prendre en compte le contexte MVC.
Regarde plutôt du côté de l'actionStack (la pile d'action facilement exploitable dans un layout) ou du côté du view helper action();
Hors ligne
C'est exactement ce qu'il me fallait j'étais passé à coté, merci ça marche maintenant.
Hors ligne