Magento Generic Collection

时间:2012-08-17 08:38:56

标签: magento

我有一个模型,我想使用一个集合来保存这些对象而不仅仅是一个数组。我想知道我是否需要创建自己的集合类,或者是否有可以使用的泛型集合类。

这可能在Magento吗?

1 个答案:

答案 0 :(得分:0)

对于收集工作,您需要按顺序:

yourmodel / Model / Mysql4 / Youmodel / Collection.php扩展了Mage_Core_Model_Mysql4_Collection_Abstract。 这样:protected function _construct() { $this->_init('modelname/model'); } yourmodel / Model / Mysql4 / Setup.php扩展了Mage_Eav_Model_Entity_Setup。 在config.xml

中有类似的东西
        <models>
        <you_model_name>
            <class>you_model_name_Model</class>
            <resourceModel>you_model_name_mysql4</resourceModel>
                    </you_model_name>
                    <you_model_name_mysql4>
                        <class>you_model_name_Model_Mysql4</class>
                        <entities>
                            <you_model_name><table>you_model_name</table></you_model_name>
                        </entities>
                    </you_model_name_mysql4>
    </you_model_name>

现在请致电:

Mage::getModel('yourmodel/yourmodel')->getCollection();