Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je debute en zend framework et j'essaye d'utilisé le registry dans une de mes actions dans le but de faire un formulaire sur plusieur onglet.
function addAction(){ Zend_Loader::loadClass('Zend_Registry'); $registry = Zend_Registry::getInstance(); // on charge tous ce qui se trouve dans $_POST dans le registry foreach ($_POST as $key => $value) $registry[$key]=$value; // on envoi les informations a la vue $this->view->title = "Scenario editor"; $this->view->onglet = array("Learning Unit" => "onglet1", "Didactics Intentions" => "onglet2"); foreach ($registry as $key => $value){ $this->view->$key = $value; } }
de cette maniere on a tout le temps les informations dans le registry, on peut donc changé d'onglet sans probleme or la ça ne marche pas comme je le voudrai puisque ce qui est contenu dans $registry n'est pas conservé d'un passage a un autre.
Merci de votre aide.
Dernière modification par Pegase (04-07-2007 14:44:15)
Hors ligne
Zend_Registry ne conserve les données que le temps d'une requête. Si tu changes de page, c'est normal que le contenu soit perdu.
Si tu veux que le contenu soit conservé d'une page sur l'autre, il faut utiliser les session PHP. Soit avec $_SESSION soit si tu veux utiliser une approche plus "Zend Framework", tu peux utiliser Zend_Session.
Cordialement,
Philippe
Hors ligne
tout s'explique.
J'aimerai bien utilisé zend_session alors tu pourrais m'en dire plus?
merci de te reponse rapide
Hors ligne
il y a un petit peu des info sur Session ici:
http://www.z-f.fr/forum/viewtopic.php?pid=336
Hors ligne
Pages: 1