Zend_Application_Resource_DbZend_Application_Resource_Db initialisera un adaptateur
Zend_Db basé sur les options qui lui seront fournis. Par
défaut, il spécifiera aussi cet adaptateur comme adaptateur par défaut à utiliser
avec Zend_Db_Table. Si vous souhaitez utiliser simultanément
de multiples bases de données, vous pouvez utiliser la plugin de ressource Multidb.
Les clés de configuration suivantes sont reconnues :
adapter : le type de l'adaptateur
Zend_Db.
params : un tableau associatif des
paramètres de configuration à utiliser pour la récupération de l'instance de
l'adaptateur.
isDefaultTableAdapter : spécifie
si l'adaptateur est celui par défaut des tables.
defaultMetadataCache : spécifie
le nom du modèle de cache ou une instance de Zend_Cache_Core
à utiliser en tant que cache de métadonnées pour
Zend_Db_Table.
Exemple de configuration d'une ressource d'adaptateur de base données
Voici un exemple de configuration INI qui peut-être utilisé pour
initialiser une ressource de base de données.
Récupération de l'instance de l'adaptateur
Si vous choisissez de ne pas utiliser l'adaptateur instancié avec cette ressource
comme adaptateur par défaut pour les tables, comment pourrez-vous récupérer
l'instance ?
Comme tout plugin de ressource, vous pouvez extraire votre plugin de ressource de votre
fichier d'initialisation :
getPluginResource('db');
]]>
Une fois que vous avez l'objet ressource, vous pouvez récupérer l'adaptateur de base de
données en utilisant la méthode getDbAdapter() :
getDbAdapter();
]]>