Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 17-05-2011 15:47:12

divx
Nouveau membre
Date d'inscription: 17-05-2011
Messages: 5

Zend_Registry

Bonjour,

J'ai une petite question cette syntaxe n'est elle pas possible je m'explique j'ai un objet que j'instancie dans le bootstrap et je voudrai en modifier les valeur tous a long de mon application intuitivement je pensai que cette syntaxe marcherai :

Zend_Registry::set('Recherches')->setLastRequest($request->getParams());
Zend_Registry::get('Recherches')->setPage($request->getParam('page'));

Mais a mon avis se sont seulement des getter...
Cordialement.

Hors ligne

 

#2 17-05-2011 15:51:21

divx
Nouveau membre
Date d'inscription: 17-05-2011
Messages: 5

Re: Zend_Registry

sachant que setLastRequest sont des méthodes de mon objet.

Hors ligne

 

#3 17-05-2011 16:42:57

T_bo
Nouveau membre
Date d'inscription: 06-05-2011
Messages: 8

Re: Zend_Registry

tu peux toujours faire un truc du genre :

Code:

[lang=php]
$recherche = Zend_Registry::get('Recherches');
$recherche->setLastRequest($request->getParams());
$recherche->setPage($request->getParam('page'));
Zend_Registry::set('Recherches', $recherche);

cela dit je sais pas trop ce que fais ton objets mais à vu de nez j'aurais tendance à penser qu'une variable de session est plus intéressante pour stocker des infos d'historique de navigation qu'une variable qui est instancier à chaque nouvelle requête.

Dernière modification par T_bo (17-05-2011 16:46:19)

Hors ligne

 

#4 17-05-2011 16:48:45

divx
Nouveau membre
Date d'inscription: 17-05-2011
Messages: 5

Re: Zend_Registry

Effectivement tu a raison je pensai que Zend_Registry avait une persistance mais non il est éphémère le temps d'une requête.

Merci a toi.

Hors ligne

 

#5 18-05-2011 19:54:43

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: Zend_Registry


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

Hors ligne

 

#6 10-07-2011 00:08:57

Momal
Membre
Date d'inscription: 13-06-2011
Messages: 22

Re: Zend_Registry

Effectivement divx,

pas de "persistence" dans le Zend_Registry (il y'a pour celà les Zend_Session et autres cookies...) mais pour ma part j'ai surtout vu un gros intérêt du Registry  lorsque tu gères des layouts dans ton application.

Par exemple, si tu as mettons un header.phtml, un footer.phtml qui sont gérés dans un layout et ta page courante mettons toto.phtml, qui est appelé par le méthode totoAction() dans ton IndexController et que tu souhaites communiquer des variables de ton action vers le header ou le footer, celà n'est pas possible à moins de penser par une session ....où un registry ! smile

Car le registry est accessible pour toute ton application..

Voilà, à bientôt

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