Zend_Application_Resource_DbZend_Application_Resource_Db irá inicializar um
Zend_Db adaptador com base nas opções passados para ele. Por
padrão, ele também define o adaptador como o adaptador padrão para uso com
Zend_Db_Table. Se você quiser usar múltiplas base de dados
simultaneamente, você pode usar o Multidb Resource
Plugin.
As chaves de configuração a seguir são reconhecidas:
adapter: Zend_Db
tipo de adaptador.
params: array associativo de parâmetros de
configuração para usar ao recuperar a instância do adaptador.
isDefaultTableAdapter: se deve ou não
estabelecer esse adaptador como o adaptador padrão de tabela.
defaultMetadataCache: o nome do modelo de
cache ou uma instãncia de Zend_Cache_Core para uso do
cache de metadados para Zend_Db_Table.
Exemplo de configuração do recurso DB
Abaixo está um exemplo INI configuração que pode ser usada para inicializar
o recurso DB.
Recuperar uma instância do Adaptador
Se você optar por não fazer o adaptador instanciado com este
recurso o adaptador padrão de tabela, como você recupera a instância do
adaptador?
Como acontece com qualquer plugin recurso, você pode buscar o plugin recurso DB
a partir de seu bootstrap:
getPluginResource('db');
]]>
Depois de ter o objeto recurso, você pode buscar o adaptador DB
usando o método getDbAdapter():
getDbAdapter();
]]>