Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/02/2011, 11h06   #1
Membre du Club
 
Homme Brice
Ingénieur d'études en développements techniques
Inscription : novembre 2005
Messages : 190
Détails du profil
Informations personnelles :
Nom : Homme Brice
Âge : 40
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en développements techniques
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2005
Messages : 190
Points : 55
Points : 55
Envoyer un message via MSN à bpdelavega
Par défaut Utiliser plusieurs DB

Bonjour,

Je ne sais pas comment déclarer et utiliser un nouvel objet Zend_Db au sein de mon objet "Application_Model_DbTable" qui est un extend de "Zend_Db_Table_Abstract".

J'aimerai faire un truc de la forme

Code :
1
2
3
4
5
6
7
 
$db = Zend_Db::factory('Pdo_Mysql', array(
	'host'     => '127.0.0.1',
	'username' => 'webuser',
	'password' => 'xxxxxxxx',
	'dbname'   => 'test'
));
Mais je ne sais pas où placer ce bout de code dans le modèle MVC de ZF, sachant qu'il y a déjà une connexion sur le modèle "Zend_Application" configurée dans le fichier "application.ini" qui fontionne très bien.

Je veux justement pouvoir faire cohabiter les deux connexion.

D'avance merci pour vos réponses.
bpdelavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 11h41   #2
Membre du Club
 
Homme Brice
Ingénieur d'études en développements techniques
Inscription : novembre 2005
Messages : 190
Détails du profil
Informations personnelles :
Nom : Homme Brice
Âge : 40
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en développements techniques
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2005
Messages : 190
Points : 55
Points : 55
Envoyer un message via MSN à bpdelavega
Par défaut Réponse

Je me réponds à moi-même :

J'ai fini par trouver pour ceux que ça intéresse :

Doc officielle Zend Framework

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
[production]
 
resources.multidb.db1.adapter = "pdo_mysql"
resources.multidb.db1.host = "localhost"
resources.multidb.db1.username = "webuser"
resources.multidb.db1.password = "XXXX"
resources.multidb.db1.dbname = "db1"
 
resources.multidb.db2.adapter = "pdo_pgsql"
resources.multidb.db2.host = "example.com"
resources.multidb.db2.username = "dba"
resources.multidb.db2.password = "notthatpublic"
resources.multidb.db2.dbname = "db2"
resources.multidb.db2.default = true
Puis récupérer la ressource voulue :
Code :
1
2
3
4
5
 
$resource = $bootstrap->getPluginResource('multidb');
$db1 = $resource->getDb('db1');
$db2 = $resource->getDb('db2');
$defaultDb = $resource->getDb();
Le tuto complet tres bien fait :
http://www.amazium.com/blog/using-di...zend-framework
bpdelavega est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h11.


 
 
 
 
Partenaires

Hébergement Web