获得模型集合实例的两种方法

本文介绍了Magento中实体集合的两种类型:EAV模型和非EAV模型的实现方式。详细讲解了如何实例化这些集合类,并提供了获取SQL语句的方法以便于进行系统调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.使用EAV模型的实体的Collection一般继承Mage_Eav_Model_Entity_Collection_Abstract
实例化方法是:


2.非EAV模型的实体的Collection类可能继承 Mage_Core_Model_Mysql4_Collection_Abstract或者Varien_Data_Collection_Db
可以用 Mage::getModel('moduleName/entityName')->getCollection()获得其实例。
然后 $colleciton->getSelectSql();可以获得系统运行的 SQL语句来调试

如果你的Collection类继承 Varien_Data_Collection_Db,也可以使用
Mage::getResourceSingleton('catalogue/merchant_collection')获得其实例

在Collection类中可以用下面的语句
echo $this->_select->__toString();
来调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值