|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2003 Messages : 12 ![]() |
Bonjour tout le monde
J'ai un problème assez particulier je pense: j'ai une action "ajouter" dans mon controlleur, j ai donc la fonction "ajouterAction" et le phtml "ajouter.phtml" correspondant sauf que dans cette function suivant les cas il faudrait que j utilise une autre view que "ajouter.phtml" pour afficher les resultats ma question est donc est-il possible de forcer la view dans la fonction Action d'un controlleur ? Merci de votre aide |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
tu peux utiliser ça :
__________________
Modérateur PHP |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Étudiant Inscription : novembre 2005 Messages : 85 ![]() |
oui dans ton controller :
par exemple pour lire ajouter2.phtml au lieu de ajouter.phtml (ce qui revient a ne rien mettre ou faire $this->render(); dans ton cas) |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Citation:
Code :
$this->_helper->viewRenderer->setScriptAction('ajouter2'); |
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : avril 2003 Messages : 12 ![]() |
ok merci ça fonctionne
je pouvais pas faire un redirect car en fait le script en question est appellé en ajax donc le redirect me rechargeait le page par contre le Code :
$this->_helper->viewRenderer->setScriptAction('ajouter2');
|
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : septembre 2004 Messages : 519 ![]() |
finalement, quelle est la meilleure solution entre
Code :
$this->_helper->viewRenderer->setScriptAction('ajouter2'); les 2 font bien le boulot. mais est-ce qu'il y en a un a privilégier ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com