私はZendを初めて使用します。私が得ている問題は、application.iniからresources.db。*構成にアクセスできないことです。アクセスに使用している方法は次のとおりです。
$application->getOptions()
。resource.db。*プロパティは表示されません。
誰かが私を助けることができますか?
私はZendを初めて使用します。私が得ている問題は、application.iniからresources.db。*構成にアクセスできないことです。アクセスに使用している方法は次のとおりです。
$application->getOptions()
。resource.db。*プロパティは表示されません。
誰かが私を助けることができますか?
代わりにこれを行う
$params = Zend_Db_Table::getDefaultAdapter()->getConfig(); //return associative array
あなたが尋ねた方法でそれを行うには、私が見つけた最も簡単な方法は、ブートストラップ中にすべてをレジストリに入れることです:
//bootstrap.php
public function _initConfig {
$config = new Zend_Config($this->getOptions());
Zend_Registry::set('config', $config);
}
これらの構成をアプリケーションの他の場所で使用するには:
$db = Zend_Registry::get('config')->resources->db;
ただし、application.ini に登録されているアダプターにアクセスしようとしているだけの場合は、次のようになります。
$db = Zend_Db_Table::getDefaultAdapter();