Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-10-2009 14:10:56

lil-works
Membre
Date d'inscription: 10-09-2009
Messages: 40

Atteindre les variables definies dans le bootstrap dans les helpers

Bonjour,

quelle est la bonne methode pour atteindre des variables definies dans le fichiers bootstrap (sans Zend_Registry !) depuis les helpers?

Merci est très bonne journée

Hors ligne

 

#2 19-10-2009 14:59:20

Phil
Membre
Lieu: Lyon
Date d'inscription: 10-10-2008
Messages: 58

Re: Atteindre les variables definies dans le bootstrap dans les helpers

Hum je pense que c'est pas une bonne idée... ^^
Tu souhaite récupérer quelle variable?

Hors ligne

 

#3 19-10-2009 15:05:53

lil-works
Membre
Date d'inscription: 10-09-2009
Messages: 40

Re: Atteindre les variables definies dans le bootstrap dans les helpers

Les ACL par exemple, ou la session...

J'utilise la version 1.9 de Zend avec un bootstrap et un fichier applications.ini

Dernière modification par lil-works (19-10-2009 15:08:14)

Hors ligne

 

#4 20-10-2009 08:26:30

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Atteindre les variables definies dans le bootstrap dans les helpers

Pourquoi sans Zend_Registry ? c'est fait pour normalement...

Sinon tu peux instancier un helper dans ton bootstrap et lui envoyer des valeurs.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#5 20-10-2009 09:04:21

Phil
Membre
Lieu: Lyon
Date d'inscription: 10-10-2008
Messages: 58

Re: Atteindre les variables definies dans le bootstrap dans les helpers

Sinon j'utilise le storage utilisateur... ca revient un peut à utiliser la session ^^

Hors ligne

 

#6 20-10-2009 09:21:24

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Atteindre les variables definies dans le bootstrap dans les helpers

Zend_Registry n'utilise pas la session du tout. Il faut voir les données de Zend_Registry comme des variables globales. Elle sont effacées à la fin de la page.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#7 21-10-2009 08:09:56

mdelanno
Membre
Lieu: Nord
Date d'inscription: 26-08-2007
Messages: 90
Site web

Re: Atteindre les variables definies dans le bootstrap dans les helpers

Je suppose que quand tu parles de variables, c'est des ressources qu'il s'agit. Si c'est bien le cas, comme souvent, RTFM -> http://framework.zend.com/manual/fr/zen … p.registry

Hors ligne

 

#8 27-10-2009 00:39:44

lil-works
Membre
Date d'inscription: 10-09-2009
Messages: 40

Re: Atteindre les variables definies dans le bootstrap dans les helpers

En fait je pensais qu'en cas d'utilisation de Zend_Application_Bootstrap_Bootstrap il fallait utiliser:

Code:

$bootstrap = $this->getInvokeArg('bootstrap');
        $this->_db      = $bootstrap->getResource('db');
        $this->_session = $bootstrap->getResource('session');
        $this->_logger  = $bootstrap->getResource('logger');
        $this->_config  = $bootstrap->getResource('config');

Hors ligne

 

#9 27-10-2009 08:17:02

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Atteindre les variables definies dans le bootstrap dans les helpers

lil-works a écrit:

En fait je pensais qu'en cas d'utilisation de Zend_Application_Bootstrap_Bootstrap il fallait utiliser:

Code:

$bootstrap = $this->getInvokeArg('bootstrap');
        $this->_db      = $bootstrap->getResource('db');
        $this->_session = $bootstrap->getResource('session');
        $this->_logger  = $bootstrap->getResource('logger');
        $this->_config  = $bootstrap->getResource('config');

Oui, mais dans ce cas la, $this est une instance de Zend_Controller_Action.
Or, cette instance n'est pas disponible dans les Helpers

Perso, je passerais les variables aux helpers grâce à des params dans le constructeur..

Dernière modification par nORKy (27-10-2009 08:17:38)


----
Gruiiik !

Hors ligne

 

#10 29-10-2009 09:40:05

mdelanno
Membre
Lieu: Nord
Date d'inscription: 26-08-2007
Messages: 90
Site web

Re: Atteindre les variables definies dans le bootstrap dans les helpers

Pour y accéder depuis n'importe quel endroit :

Code:

Zend_Controller_Front::getInstance()->getParam('bootstrap')->getResource('session');

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