我必须更改受保护的 $_autoQuoteIdentifiers 的值,但我不知道如何。
class ZendX_Db_Adapter_Firebird extends Zend_Db_Adapter_Abstract
{
protected $_autoQuoteIdentifiers = true;
.
.
.
好的,我可以直接在课堂上更改它,但这不是最好的方法。
我的 application.ini 是:
resources.db.adapter = Firebird
resources.db.params.dbname = "/tmp/test.fdb"
resources.db.params.host = "127.0.0.1"
resources.db.params.username = sysdba
resources.db.params.password = masterkey
resources.db.params.adapterNamespace = "ZendX_Db_Adapter"
我的 Bootstrap.php 是:
protected function _initDatabase()
{
$this->bootstrap('db');
$db = $this->getResource('db');
$db->setFetchMode(Zend_Db::FETCH_OBJ);
Zend_Registry::set('db', $db);
Zend_Db_Table_Abstract::setDefaultAdapter(Zend_Registry::get('db'));
}
有任何想法吗?