Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 11-11-2008 19:35:01

Guillhomme
Membre
Date d'inscription: 09-10-2008
Messages: 102

[Résolu] Recuperer resultat de vue avec Zend_Layout

Bonjour, j'ai un layout qui possede un menu gauche et droite qui va changer selon le controller, pour cela j'utilise un helper, qui apelle un actionstack :

Code:

class My_Helper_Menu extends Zend_Controller_Action_Helper_Abstract {
    public function preDispatch() {
        if ($this->getFrontController ()->getRequest ()->getControllerName () == 'index') {
            $actionStack = Zend_Controller_Action_HelperBroker::getStaticHelper ( 'actionStack' );
            $actionStack->actionToStack ( 'left', 'menu' );
        }
    }

}

Je voudrai dans mon layout recuperer le contenu de l'action 'left' du controller 'menu'

J'ai preparé le terrain avec :

Code:

        <?php echo $this->layout()->left; ?>

Mais je n'arrive pas a stocker dans left seulement le resultat de la reponse de 'left'

J'ai pourtant essaye

Code:

$layout->left = $this->_response;

Mais bizarrement il me mets tout le contenu du resultat du layout ( avec les autres actions ) sad

Dernière modification par Guillhomme (12-11-2008 22:03:43)

Hors ligne

 

#2 12-11-2008 09:10:41

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

Re: [Résolu] Recuperer resultat de vue avec Zend_Layout

Dans ton action 'left', essaie ca :

Code:

$this->_helper->viewRenderer->setResponseSegment('left');

----
Gruiiik !

Hors ligne

 

#3 12-11-2008 22:03:28

Guillhomme
Membre
Date d'inscription: 09-10-2008
Messages: 102

Re: [Résolu] Recuperer resultat de vue avec Zend_Layout

Exact !
Je savais c'etait tout bete smile

Merci

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