2010-10-26 1 views
2

Voici comment je crée la connexion zend dbcomment accéder à la ressource de connexion de liaison mysql de l'objet de connexion zend mysql DB

$DB = new Zend_Db_Adapter_Pdo_Mysql(array("host" => "localhost","username" => "root", "password" => "admin123", "dbname" => "user_management")); 

Le problème que j'ai est que dans mes fichiers de modèle mysql_query ont été utilisés pour exécuter des requêtes . Je veux passer la connexion DB du contrôleur au modèle. Comment puis-je obtenir la ressource de lien mysql factory php directement à partir de l'objet de connexion zend db.

PS: Je l'ai essayé d'ajouter

$db = $DB->getConnection(); 

Ce travail ISNT, je pense que peut-être à cause de certains comprennent fichier manquant.

Répondre

2

J'aime ouvrir la connexion par application.ini

resources.db.adapter = "PDO_MYSQL" 
resources.db.params.host = "localhost" 
resources.db.params.username = "root" 
resources.db.params.password = "" 
resources.db.params.dbname = "dbtest" 
resources.db.isDefaultTableAdapter = true 

Si vous utilisez Zend Framework 1.8+ (et si vous utilisez resources.db dans application.ini), vous pouvez obtenir une instance de l'adaptateur db par Zend_Db_Table partout: