Magento:我在哪里放置这个功能?

时间:2013-02-01 11:25:39

标签: magento

我有一个带有按钮和一些字段的Magento表单。按钮单击调用一个控制器,在控制器中我查询数据库(使用fetchAll)并从结果中创建一个csv文件。

存储数据库操作和CSV文件创建的最佳位置是什么?在一个模型中可能吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我会为您需要导出的数据创建模型,资源模型和资源模型集合。在集合中,我将定义从一个或多个(如果需要)表中查询数据的功能。在模型本身中,我将创建一个函数来获取该集合并将其保存到CSV文件中。控制器操作将仅包含模型初始化和对导出功能的调用。