Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-07-2009 10:03:58

podo
Membre
Date d'inscription: 29-06-2009
Messages: 18

[1.8]Probleme acces a la base avec les modules

Bonjour.
J'ai une petite application concue avec le ZF. Or depuis hier je suis passé a une architecture modulaire.

Ma question est: Comment utiliser plusieurs bases de données pour des modules differents?? Ou initialiser leurs acces?? Faut il un bootstrap par modules ??

Cordialement

Hors ligne

 

#2 16-07-2009 12:29:00

EffigieCreations
Membre
Date d'inscription: 12-06-2009
Messages: 33
Site web

Re: [1.8]Probleme acces a la base avec les modules

Bonjour,

Si tu souhaite utiliser plusieurs bases de données il y a plusieurs solutions.

Si tu utilise un bootstrap "à l'ancienne", c'est à dire sans Zend_Application, tu peux faire quelque chose qui ressemble à ça :

Code:

// Dans ton bootstrap
if($frontcontroller->getRequest()->getModuleName() == 'module1')
{
   // Chargement fichier de conf n°1 ou connexion à la base de donnée 1
}
else
{
   // Chargement fichier de conf n°2 ou connexion à la bd 2
}
...

Si tu utilise Zend_Application il faut faire le test dans ta classe de bootstrap.

En espérant que ça t'aide.

Julien.

Hors ligne

 

#3 16-07-2009 13:15:25

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

Re: [1.8]Probleme acces a la base avec les modules

Je pense que la 1ère solution ne va pas marcher, dans le bootstrap, le dispatch n'a pas encore eu lieu, tu ne peux pas accéder aux module. Il faudrait dans ce cas déplacer ce traitement dans un plugin ou un helper.

Sinon si tu utilises Zend_Application, tu as naturellement un "mini-bootstrap" par module dans l'architecture.

La dernière solution si tu as besoin de ta base dès le bootstrap et que tu n'utilises pas Zend_Application, c'est de parser toi même à la main ton URL (récupérée avec $_SERVER["REQUEST_URI"] )

A+, Philippe


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

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