0

やあみんな、私はこれを理解するのに苦労しています:私のapplication.iniからのリソースでzend_Db_Selectオブジェクトを開始するにはどうすればよいですか?

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

しかし、それは機能していません、私は最初にレジストリにdbを追加する必要があると思いますか?しかし、それを行う方法がわかりません。何か案は?application.iniにデータベースの詳細があります

4

1 に答える 1

0

以前に設定されたレジストリからのみオブジェクトを取得できます。それで

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

dbアダプタではなくnullを返します。ブートストラップを介してアダプタを初期化できます。読む:

http://framework.zend.com/manual/en/zend.application.theory-of-operation.html hxxp://www.zendframework.com/manual/en/zend.application.available-resources.html

dbアダプターの初期化(ブートストラップリソースプラグインによって実行されます)については、以下をお読みください。

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

レジストリを使用することはお勧めしません。ブートストラップからリソースを取得することをお勧めします。

于 2011-01-21T00:51:53.673 に答える