我有一个集合表、一个组件表和一个支点表,用于集合和组件之间的多到多关系。这让我可以创建‘组件’的‘集合’。Im使用rutorika-可排序来对组件进行排序。
问题是,我也希望一个集合与另一个集合相关的可能性。我尝试了一个“收集-收藏”枢轴表,我遇到的问题是,我再也想不出如何处理排序。例如,我希望组件A、Collection B和组件B属于Collection A,并在查看Collection AE 214时按该顺序显示。排序不再有效,因为两个枢轴中的顺序列是相互独立的。
我想我需要某种多层次性的关系,但我不确定这样做的最佳方式是什么。我怎样才能达到我想要的结果?
发布于 2015-08-26 01:48:03
我不确定这是否是最好的方法,但为了解决这个问题,我添加了一个一对一的关系,其中收集 hasOne 组件以及现有的多到多关系。
现在,填充其collection_id字段的组件将充当该集合的别名。然后,当我遍历链接到集合的所有组件时,我可以检查它们是否链接到另一个集合,并采取相应的行动。
主要的缺点是,从现在开始,在组件和集合可以通过many-to-many链接之前,我需要检查它们是否已经在上相互关联--一对一的,反之亦然,以防止递归。
https://stackoverflow.com/questions/32194350
复制相似问题