在 before_relationship_add 挂钩中看不到过去的关系

Cannot see past relationships in before_relationship_add hook

出于某种原因,在 before_relationship_add 挂钩中执行 $bean->relation->getBeans() 时,它显示旧关系和新关系。

我只想看看之前的关系..

我试图从 $bean 和 $arguments 中提取它,但似乎找不到它

我们可以通过检查 $arguments['related_module']$arguments['related_id'][ 来查看添加了哪些新记录=23=].

因此,如果我们可以确定什么是新记录,我们就可以确定在关系添加之前存在的旧记录..

示例:我们有 3 条 ID 为 1,2 和 3 的记录,最新添加的 ID 为 3 ($arguments['related_id']),即表示在添加关系之前 ID 1 和 2 已经存在。

这有点倒退,希望 before_relationship_ad

从技术上讲,我们甚至可以在 after_relationship_add 挂钩中做到这一点