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

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();
来调试。

你可能感兴趣的:(sql)