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

时间:2018-11-30 19:39:01

标签: sugarcrm suitecrm

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

我只想看看之前存在的关系。

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

1 个答案:

答案 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挂钩中完成