双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

Zend Framework在Zend_Db_Table中使用多数据库问题

肥臣 肥臣 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
使用ZF的Application组件进行MVC的开发,但是在建立Model的时候,选择不同的数据库这里出现了问题。

// application.ini 配置片段
...
resources.multidb.default.adapter = "pdo_mysql"
resources.multidb.default.host = "localhost"
resources.multidb.default.username = "mammy"
resources.multidb.default.password = "daddy"
resources.multidb.default.dbname = "data"

resources.multidb.data.adapter = "pdo_mysql"
resources.multidb.data.host = "192.168.1.5"
resources.multidb.data.username = "root"
resources.multidb.data.password = "123456"
resources.multidb.data.dbname = "data"
resources.multidb.data.port = "3307"
...

我要建立一个访问data源的model,如下

class Application_Model_DbTable_Match extends Zend_Db_Table_Abstract
{

protected $_name = 'match';
protected $_db = 'data';

}

在controller中执行

$table = new Application_Model_DbTable_Match();
var_dump($table->find(234));

出错提示
Fatal error: Call to a member function describeTable() on a non-object in D:\wamp\www\ZendFramework-1.11.10\library\Zend\Db\Table\Abstract.php on line 835

各位朋友遇到过这种问题吗?是如何解决的?
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
肥臣
Framework 4,250 成员 4,522 内容