0

我正在尝试从模块中的 magento 访问外部数据库上的数据,同时使用 Magento ORM 功能,我可以通过扩展来做到这一点:

Mage_Core_Model_Abstract 和 Mage_Core_Model_Resource_Db_Abstract 类,如本页所示:

http://www.solvingmagento.com/accessing-an-external-database-from-your-magento-module/

但是,当我尝试在我的模型上使用 getCollection() 方法并且我得到“假”时,我想知道您是否可以基于“Mage_Core_Model_Resource_Db_Abstract”类创建集合,我尝试使用“Mage_Core_Model_Resource_Db_Collection_Abstract”没有任何运气。

如果不可能,这是否意味着我必须更改我的模块并使用:

Mage_Core_Model_Mysql4_Abstract 而不是 Mage_Core_Model_Resource_Db_Abstract

看起来它有一个“Mage_Core_Model_Mysq4_Collection_Abstract”类,适用于我想做的事情,如下所示:

http://fishpig.co.uk/magento/tutorials/create-external-database-connection/

我试图避免使用 Mage_Core_Model_Mysql4_Abstract,因为在我看来它是 MySQL 独有的,我希望保持代码更加灵活。

谢谢,

4

0 回答 0