首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-12-24 
获得模型集合实例的两种方法1.使用EAV模型的实体的Collection一般继承Mage_Eav_Model_Entity_Collection_A

获得模型集合实例的两种方法
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();
来调试。

热点排行