在模块的详细视图中,我们有一个子面板,可以连接到另一个模块。
我们创建了第一个模块并使用import填充它,如何通过导入填充连接而不是手动选择每个模块?
例如,可以访问SQL中的链接表并导入到那里吗? (如果是这样,怎么样?)
或者是否有一种内置于UI中的方法我已经错过了什么?
答案 0 :(得分:1)
子面板是多对多的关系。如果您查看数据库,您将看到一个中间表,您可以使用它来关联项目。
例如,帐户有一个联系人子面板。关系保存在accounts_contacts中。
假设您的引用字段包含相同的值。在mysql中,你可以在where部分中使用select状态的insert语句。
例如,您可以运行如下的SQL语句:
INSERT INTO blocks_leaseholders (id, blocks_id, leaseholders_id, date_modified, deleted) SELECT GUID(), blocks.id, leaseholders.id, NOW(), '0' JOIN leaseholders ON (blocks.reference = leaseholders.reference) WHERE blocks.reference LIKE leaseholders.reference
(我在这里做了一些假设,所以你需要编辑这个查询)