Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je souhaite assigner une vue manuellement dans mon controller, seulement cela ne semble pas fonctionner:
$this->render($this->getRequest()->getActionName(), 'show-list.phtml', true);//première méthode $this->renderScript($this->getFrontController()->getModuleDirectory('back').'views/scripts/show-list.phtml', 'show-list');//deuxième méthode
Les deux méthodes ci dessus ne semblent pas fonctionner,
la première ne me renvoie pas d'erreure, mais affiche juste le layout et pas le contenu de show-list.phtml
la deuxième méthode me renvoie une erreure me disant que show-list.phtml n'éxiste pas dans le chemin fourni alors que j'ai bien vérifié et les adresse correspondent parfaitement.
Je ne comprend pas comment faire pour changer de vue proprement.
Merci d'avance !
Hors ligne
un simple
$this->render('showList');
devrait faire l'affaire je pense.
plus de détails sur http://julien-pauli.developpez.com/tuto … wrenderer/
Hors ligne
Bonjour,
Du coups j'ai utiliser un simple $this->renderScript('show-list.phtml')
Quelle est la différence entre renderScript et render ?
Render() tient compte du controller en cours pour trouver les script de vue alors que render script se base sur le view path ?
merci
Hors ligne
Pages: 1