getDefaultAdapter Zend框架1.10

时间:2010-08-08 13:00:40

标签: php zend-framework pdo

我在application.ini中有下一个设置

resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
resources.db.params.username = some
resources.db.params.password = somepass
resources.db.params.dbname = name
resources.db.isDefaultTableAdapter = true

有2个类似的模型Zend_db_table_Abstract 在我使用的第一个模型中

$db = Zend_Db_Table::getDefaultAdapter();

一切正常 但如果我尝试在第二次使用相同的

我看到下一条消息

Exception information:

Message: No adapter for type Zend_Db_Statement_Pdo 

我尝试使用其他方法接受适配器,但我看到相同的消息

试图 在类扩展zend_db_table_abstract

$this->getDefaultAdapter

来自bootstrap的Zend_registry中的注册表var db

我一直看到同样的消息

有什么想法吗?

1 个答案:

答案 0 :(得分:-2)

$db = Zend_Db_Table::getDefaultAdapter();
$db->query('SET @rank:=0');

试试这个