Zend_Application_Resource_Db(日本語)
Zend_Application_Resource_Dbは、
それに渡されるオプションに基づいてZend_Dbアダプタを初期化します。
デフォルトで、Zend_Db_Table用のデフォルト・アダプタとして、
アダプタを設定します。
複数のデータベースを同時に利用したい場合、 Multidb リソース・プラグイン
を利用できます。
以下の構成キーが認識されます:
adapter: Zend_Dbアダプタ・タイプ
params: アダプタ・インスタンスを取得するときに使う構成パラメータの連想配列です。
isDefaultTableAdapter: アダプタをデフォルト・テーブル・アダプタとして確立するべきかどうか。
defaultMetadataCache:
Zend_Db_Table 用にメタデータ・キャッシュとして使用する
キャッシュ・テンプレートまたは Zend_Cache_Core のインスタンスの名前。
DBアダプタ・リソース構成サンプル
下記は、DBリソースを初期化するために使えるINI構成サンプルです。
アダプタのインスタンスを取得する
このリソースでインスタンス化されるアダプタを
デフォルト・テーブル・アダプタにしないことを選ぶなら、
あなたはどうやってアダプタ・インスタンスを取得しますか?
どんなリソース・プラグインでも、
ブートストラップからDBリソース・プラグインを取ってくることができます:
getPluginResource('db');
]]>
一旦リソースオブジェクトを所有するなら、
getDbAdapter()メソッドを用いてDBアダプタを取ってくることができます:
getDbAdapter();
]]>