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,
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 : Sélectionner tout - Visualiser dans une fenêtre à part <?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
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager