由于某些原因,在before_relationship_add挂钩中执行$ bean-> relation-> getBeans()时,它会显示旧的和新的关系。
我只想看看之前存在的关系。
我试图从$ bean和$ arguments中提取它,但似乎找不到它
答案 0 :(得分:0)
通过查看 $ arguments ['related_module'] 和 $ arguments ['related_id'] ,我们可以看到添加了什么新记录。
因此,如果我们可以确定什么是新记录,则可以确定在添加关系之前存在哪些旧记录。
示例:我们有3条ID为1,2和3的记录,最近添加的ID为3( $ arguments ['related_id'] ),这意味着ID 1和2为在添加关系之前。
这有点倒退,并希望before_relationship_ad
从技术上讲,我们甚至可以在after_relationship_add挂钩中完成