【问题标题】:Magento: Custom Module: How to Manage with Multiple tablesMagento:自定义模块:如何管理多个表
【发布时间】:2012-01-05 16:23:56
【问题描述】:

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

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

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

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

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

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

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

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

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

【问题讨论】:

    标签: magento


    【解决方案1】:

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

    【讨论】:

    • 嗨,马克,谢谢您的回复..! :) 问题:如何在编辑默认/父表的记录时在文本框/[输入元素] 中分配子表值?我已经尝试过这样做,但是它没有采用分配的值。请帮忙。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-06
    • 2014-02-24
    • 1970-01-01
    • 2013-10-06
    • 2015-10-03
    • 2012-08-21
    相关资源
    最近更新 更多