我有一个模型,我想使用一个集合来保存这些对象,而不仅仅是一个数组。我想知道我是否需要创建自己的集合类,或者是否有一个我可以使用的通用集合类。
在Magento中这是可能的吗?
发布于 2012-08-17 19:35:48
对于收集工作,您需要执行以下操作:
yourmodel/Model/Mysql4/Youmodel/Collection.php扩展了Mage_Core_Model_Mysql4_Collection_Abstract。this扩展了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();https://stackoverflow.com/questions/12002509
复制相似问题