首页 > 解决方案 > 在 before_relationship_add 挂钩中看不到过去的关系

问题描述

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

我只是想看看以前的关系..

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

标签: sugarcrmsuitecrm

解决方案


我们可以通过检查$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 钩子中做到这一点


推荐阅读