|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Développeur Web Inscription : décembre 2005 Messages : 110 ![]() |
Bonjour,
Est-il possible d'avoir dans un controller une action qui ne correspondrait à aucune vue ? Je m'explique. On sait tous que Zend fonctionne de la manière suivante : d'après une url (ex : 'test/test') il va exécuter une action d'un controller dont il a retrouvé la trace par les noms (ex : testController -> testAction). Après quoi il va rendre la vue correspondant au nom de l'action (test.phtml). Imaginons un peu que je n'ai pas envie d'avoir pour toutes mes actions une vue correspondante, donc dans mon exemple, j'ai envie d'avoir une action testAction, mais pas de fichier test.phtml. Est-ce possible et si oui comment procéder ? Merci |
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() ![]() Inscription : juin 2005 Messages : 171 ![]() |
Bonjour,
Il existe dans Zend Framework un helper qui est chargé d'appeler automatiquement la vue adéquate une fois l'action exécutée. Cet helper est activé par défaut. Mais il est tout à fait possible de désactiver le rendu automatique des vues. Soit globalement pour toute l'application, soit localement pour l'action en cours (ton cas si j'ai bien compris) Dans ce cas, il s'agit de dire au helper (viewRenderer) de ne pas effectuer de rendu pour l'action en cours en rajoutant la ligne suivante dans l'action : Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Développeur Web Inscription : décembre 2005 Messages : 110 ![]() |
Merci
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com