Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
J'ai une classe qui gère des formulaires et qui a déjà son propre system de vues
pour l'instant je passe par l'intermédiaire d'une vue de zend avec uniquement ceci dedans:
<?=$this->myrender?>
et je place dans $this->view->myrender le html généré par ma classe de gestion de formulaire.
Cela fonctionne mais c'est un peu gênant de devoir tout le temps créer ce fichier en plus qui ne contient quasiment rien.
J'aimerai pouvoir désactiver la vue de zend et faire simplement un echo.
(Il me semble que j'ai vu ça quelque part déjà mais apparemment ça ne marchait plus avec la
version 1.5)
Merci d'avance pour votre aide
J.Dimalta
Dernière modification par dimalta5 (08-04-2008 13:34:45)
Hors ligne
Salut
setNoRender(true); sur ton objet vue çà ne fonctionne pas ?
Hors ligne
ha oui super ça marche
j'ai juste ajouté ça $this->_helper->viewRenderer->setNoRender();
class MyForm{ public function render(){ return '...le formulaire...'; } } class OtherController extends Zend_Controller_Action { public function indexAction() { $this->_helper->viewRenderer->setNoRender(); $myform=new MyForm(); echo $myform->render(); } }
est ce que ça vous semble correcte?
(je suis vraiment débutant avec ZF donc je suis pas trop sur de moi même quand ça fonctionne)
Hors ligne
Si tu ne comptes jamais utiliser la vue de ZF tu peut la désactiver directement dans le bootstrap pour pas avoir à le faire dans chaque action/controller .
Hors ligne
pour l'instant je vais continuer à le désactiver au cas par cas parce que je pense en avoir besoin de temps en temps mais je prend note car je suis en train de récupérer différents outils à droite à gauche pour moderniser ma façon de programmer.
sinon c'est correcte ce que je fais à votre avis, mettre un echo à cet endroit dans le contrôleur et $this->_helper->viewRenderer->setNoRender(); pour désactiver la vue?
Hors ligne
Pages: 1