sugarcrm - 在 before_relationship_add 挂钩中看不到过去的关系
问题描述
由于某种原因,在 before_relationship_add 钩子中执行 $bean->relation->getBeans() 时,它会显示新旧关系。
我只是想看看以前的关系..
我试图从 $bean 和 $arguments 中提取它,但似乎找不到它
解决方案
我们可以通过检查$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 钩子中做到这一点
推荐阅读
- php - Woocommerce - 在普通页面上添加自定义类别类
- css - React 中的 CSS 动画
- debugging - 调试(编组的)RCW 代理会阻止 COM 服务器上的消息循环 - 为什么?
- excel - VBS - 如何将工作表从一个工作簿复制到另一个工作簿?
- django - Django 模板:连接字符串并格式化日期
- scala - 在 sbt 中找不到 assemblyMergeStrategy 值
- python - SyntaxError:禁止对变量进行嵌套索引。决策变量索引
- c++ - Emscripten:如何禁用警告:显式专业化不能有存储类
- json - 从 org.json 转换为 com.fasterxml.jackson.databind
- flutter - 如何使用 blocTest 对 bloc 进行单元测试?