Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-02-2008 11:01:31

Moimeme
Membre
Date d'inscription: 19-04-2007
Messages: 120

[Résolu] Problème Zend_Layout vue et _forward

bonjour,

Je me trouve confronter à un problème en essayant de mettre en place Zend_Layout.

Voici mon layout "mainLayout" :

Code:

<html>
../..
    <body>
../..
    <?php
            echo $this->partial('formLogin');
            echo $this->layout()->content;
    ?>
../..
    </body>
</html>

Dans mon controller index j'ai :

Code:

public function indexAction(){    
        $this->_helper->layout()->setLayout('mainLayout');
        // User loginform
        $this->_forward('showForm','Auth','default');
../..

Dans mon controller Auth j'ai

Code:

    public function showFormAction(){
        $this->view->formAction = "blabla/blabla/";
    } // showFormAction

Pour finir j'ai mes vues :

Partial formLogin

Code:

../..
echo $this->formAction ;
../..

Et index.phtml est vide pour le moment smile

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

 

#2 19-02-2008 14:06:05

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

Re: [Résolu] Problème Zend_Layout vue et _forward

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

 

#3 19-02-2008 15:01:22

Moimeme
Membre
Date d'inscription: 19-04-2007
Messages: 120

Re: [Résolu] Problème Zend_Layout vue et _forward

C'est exactement ce qu'il me fallait j'étais passé à coté, merci ça marche maintenant.

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