Magento:自定义模块:如何使用多个表进行管理

时间:2011-11-24 13:46:45

标签: magento

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

父母与子女之间存在一对多的关系。

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

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您要求的是Magento的一个非常高级的方面(自定义管理代码和功能)。我建议你通过在线或面对面的培训,因为这在复杂的描述中很难描述stackoverflow的答案(我经历了培训,这实际上是一个10步骤的过程,只需要一个小时来复制/粘贴演示代码 - 定制工作可能在4-6小时内完成。您的问题也有些不完整 - 如果您遇到特定于SQL的问题,需要更多信息。您也永远不想从块中调用select语句 - 这些应该由Models管理,您还应该从模型中调用您的集合。