Bonjour,
Je voudrais savoir si il était possible d'inclure la vue de mon contrôleur "menu" (www.monsite.com/menu/) dans un gabarit se situant dans un contrôleur "profil" (www.monsite.com/profil/) ?
Merci
Version imprimable
Bonjour,
Je voudrais savoir si il était possible d'inclure la vue de mon contrôleur "menu" (www.monsite.com/menu/) dans un gabarit se situant dans un contrôleur "profil" (www.monsite.com/profil/) ?
Merci
Bonjour Khleo,
Peut-être que les actionsStack répondront à ta problématique ?
Doc Zend sur l'aide de vue ActionStack
Ou peut-être l'aide de vue action ?
Doc Zend sur l'aide de vue action
Une autre discussion qui pourrait t'aider => Discussion sur DVP
tu peux utilisé la fonction renderle chemin commence depuis le dossier "scripts"Code:<?php echo render('menu/vue.phtml')?>
Effectivement, render te sera plus utile si tu ne passe aucune données dynamiques (prise de la BD) dans ta vue menu.
C'est quoi la différence entre un render et un partial ?
le problème avec le render() ou partial() c'est que la vue ne communique pas avec mon contrôleur et donc tous les traitements fait dans le contrôleur sont inutiles.
J'aimerai avoir le résultat d'une requête SQL pour obtenir l’ancienneté d'un membre par exemple...
Merci
Citation:
Je voudrais savoir si il était possible d'inclure la vue de mon contrôleur "menu" (www.monsite.com/menu/) dans un gabarit se situant dans un contrôleur "profil" (www.monsite.com/profil/) ?
Au sein de tes contrôleurs(menu et profil) dont chacun de ses actions est appelé à restituer la même vue(le menu) il convient alors d'utiliser une aide d'action. En effet une aide d'action est une simple classe, qui hérite de Zend_Controller_Action_Helper_Abstract ,dans laquelle tu défini la méthode de restitution du menu et cette méthode est visible depuis n'importe quel contrôleur.
Le contenu du render communique parfaitement avec un controller comme une view.
si tu passe une variable depuis le controller avec $this->view->toto.
tu le récupérera avec $this->toto.
Le fichier que tu appel dois être en .pthml.