Magento:自定义模块:如何管理多个表

use*_*021 5 magento

我正在研究magento自定义模块[由模块创建者创建]。需要创建一个子表,该子表通过主键/外键引用维护与默认/父表的关系。

父子表之间存在一对多关系。

我需要具有Grid界面和Edit界面来更新/保存所有相关数据。

请为我提供管理此模块的方法。

我刚刚尝试了默认数据收集的join子句,如下所示:

==============================

在受保护的函数_prepareCollection()中,位于“ \ app \ code \ local \ Klimaire \ WarrantyRegProd \ Block \ Adminhtml \ WarrantyRegProd \”中

$ collection-> getSelect()-> joinLeft('warrantyregprod_child','main_table.warrantyregprod_id =保修regprod_child.warrantyregprodID','warrantyregprod_child.prodcode');

==============================

Mar*_*ust 0

您所要求的是 Magento 的非常高级的方面(自定义管理代码和功能)。我建议你参加在线或现场培训,因为这在 stackoverflow 答案中描述起来太复杂了(我参加过培训,老实说,这是一个 10 步的过程,仅复制/粘贴演示就需要大约一个小时代码——定制工作可能需要 4-6 小时才能完成)。您的问题也有些不完整——如果您遇到特定于 sql 的问题,则需要更多信息。您也永远不想从块中调用 select 语句 - 这些语句应该由模型管理,并且您还应该从模型中调用集合。