magento获得模型集合实例的两种方法 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(); 来调试。(责任编辑:好模板) |