Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-02-2009 14:01:28

squall6969
Membre
Date d'inscription: 14-09-2008
Messages: 90

[renderScript|render][1.6] changer la vue assignée

Bonjour,

Je souhaite assigner une vue manuellement dans mon controller, seulement cela ne semble pas fonctionner:

Code:

$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

 

#2 05-02-2009 16:17:26

OsoPardo
Membre
Date d'inscription: 16-09-2008
Messages: 32

Re: [renderScript|render][1.6] changer la vue assignée

un simple

Code:

$this->render('showList');

devrait faire l'affaire je pense.

plus de détails sur http://julien-pauli.developpez.com/tuto … wrenderer/

Hors ligne

 

#3 06-02-2009 09:18:40

squall6969
Membre
Date d'inscription: 14-09-2008
Messages: 90

Re: [renderScript|render][1.6] changer la vue assignée

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

 

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