【发布时间】:2016-07-21 02:21:52
【问题描述】:
在一个模块的详细视图中,我们有一个连接到另一个模块的子面板。
我们创建了第一个模块并使用 import 填充它,如何通过 import 填充连接而不是手动选择每个模块?
例如,能否访问 SQL 中的链接表并导入其中? (如果有,怎么做?)
或者有没有一种我错过了的 UI 内置方法?
【问题讨论】:
在一个模块的详细视图中,我们有一个连接到另一个模块的子面板。
我们创建了第一个模块并使用 import 填充它,如何通过 import 填充连接而不是手动选择每个模块?
例如,能否访问 SQL 中的链接表并导入其中? (如果有,怎么做?)
或者有没有一种我错过了的 UI 内置方法?
【问题讨论】:
子面板是多对多关系。如果您查看数据库,您会看到一个中间表,您可以使用它来关联项目。
例如,帐户有一个联系人子面板。关系保存在 accounts_contacts 中。
假设您的引用字段包含相同的值。在 mysql 中,您可以在 where 部分中使用带有选择状态的插入语句。
例如,您可以运行如下 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
(我在这里做了一些假设,因此您需要编辑此查询)
【讨论】: