【发布时间】:2013-01-22 17:58:18
【问题描述】:
我正在为 Magento 编写一个自定义模块,我需要在两个表之间实现一对多的关系。
最简单的解决方案是为每个表创建一个模型并分别保存数据,但我认为这种方法有一些限制(我更喜欢将数据保存在一个事务中而不是两个事务中,我想在加载时加载组合数据集合,ecc)。
处理这种情况的最佳方法是什么?是否可以有一个模型类从多个表中检索数据?
谢谢
【问题讨论】:
-
一个模型只能允许一个表集合。因此,您需要建立模型,然后您可以加入它们以获取您的组合数据。
-
@KalpeshMehta 通常是这样,但并不完全正确。许多集合是由多个表构建而成,并加入了数据。请参阅下面的答案。
标签: magento module one-to-many