2011-01-20 4 views
0

こんにちは、 私はこれを理解しています:私はどのように私のapplication.iniからのリソースでzend_Db_Selectオブジェクトを開始するのですか?Zend_Db_Selectオブジェクトの起動方法は?

$ db = Zend_Registry :: get( 'db'); $ select = $ db-> select();

しかし、それは動作していない、私は最初にレジストリにdbを追加する必要がありますか?それをどうやって行うかわからない。何か案は?私はapplication.iniに自分のデータベースの詳細を持っています

+0

申し訳ありませんが、私は 'エントリがキー' db 'に登録されていません。私はm bootstrapのどこかに' db 'を設定する必要がありますが、正確にはわかりません。 – networkprofile

+0

$ dbを取得したいだけなら、次のものを使用できます:$ db = Zend_Db_Table :: getDefaultAdapter(); – Marcin

答えて

0

以前に設定されたレジストリからしかオブジェクトを取得できません。だから、

$db = Zend_Registry::get('db'); $select = $db->select();

はないデシベルアダプタ、ヌルを返します。ブートストラップを使用してアダプタを初期化できます。読む:

http://framework.zend.com/manual/en/zend.application.theory-of-operation.html hxxp:ブートストラップリソースによって行われ、DBアダプタの初期化(のために

//www.zendframework.com/manual/en/zend.application.available-resources.htmlをあなたのためのプラグイン)読み:

hxxp://framework.zend.com/manual/en/zend.db.adapter.html

を私はそれがに優れている、すべてでレジストリを使用してお勧めしませんブートストラップからリソースを取得します。

関連する問題