Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Pour commencer, et pour mon tout 1er post, je voulais féliciter les réponses que je trouve souvent dans ce "p'tit" forum
Mais là... je bloque... je n'ai pas trouver de réponse
J'explique donc mon souci.
Dans mon controller j'aimerai pouvoir appeler telle ou telle vue, selon un paramètre.
Ex :
class IndexController extends Zend_Controller_Action { public function indexAction() { execution du code } public function listAction() { $id = (int)$this->_request->getParam('id', 0); if ($id > 0) { on appelle telle vue } else { on appelle la vue par defaut (index/list.phtml) } } }
Ce qui m'intéresse donc, c'est le "on appelle telle vue".
J'aimerai que dans certains cas, ce soit une autre vue, et non celle par défaut qui soit appelée.
Merci d'avance pour votre aide.
Fanou
Dernière modification par Fanou (03-05-2009 16:23:44)
Hors ligne
Un petit :
$this->render($name);
devrait faire l'affaire.
Hors ligne
Merci pour ta réponse.
J'avais déjà testé $this->render($name); mais la vue ne recevait pas mes variables.
Et pour cause, je mettais $this->render($name); au début de ma méthode.
Après quelques tests, je me suis rendu compte qu'il fallait l'inscrire en fin de méthode.
Résolu donc !
Merci à toi.
Dernière modification par Fanou (03-05-2009 16:24:05)
Hors ligne
Oui, il faut que tu fasses un "return;" tout de suite après ton "$this->render($name);" (tu peux donc le mettre où bon te semble)
Hors ligne
Pages: 1