我是Zend的新手。我得到的问题是我无法从application.ini访问resources.db。*配置 我用来访问的方式是
$application->getOptions()
。它不显示resource.db。*属性。
任何人都可以帮助我吗?
答案 0 :(得分:0)
改为
$params = Zend_Db_Table::getDefaultAdapter()->getConfig(); //return associative array
答案 1 :(得分:0)
按照你提出的方式做到这一点,我发现的最简单的方法是在引导期间将所有内容放入注册表中:
//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();