我正在使用 application.ini 来引导 Zend 1.12 中的数据库设置和适配器
resources.db.adapter = "PDO_MYSQL"
resources.db.params.host = "server"
resources.db.params.port = "3310"
resources.db.params.username = "user"
resources.db.params.password = "pass"
resources.db.params.dbname = "dbname"
resources.db.params.charset = "utf8"
resources.db.isDefaultTableAdapter = true
但是,我在脚本中找不到默认适配器:
$db = Zend_Db_Table::getDefaultAdapter();
这给出了空的结果。
我必须在 Bootstrap 中使用 init mentod 才能使其正常工作:
protected function _initDbTable() {
$resource = $this->getPluginResource('db');
$adapter = $resource->getDbAdapter();
Zend_Db_Table::setDefaultAdapter($adapter);
}
有没有办法在 application.ini 中设置所有内容?