【问题标题】:Difference between before_save and after_save using real time entities使用实时实体的 before_save 和 after_save 之间的区别
【发布时间】:2014-11-03 06:03:44
【问题描述】:

我想知道 before_save 和 after_save 之间的确切区别。现在,我已经阅读了文档,并且根据他们的名字知道了它们的区别。但是,我想知道使用实时实体的确切区别。如果您提供任何示例,那就太好了。

【问题讨论】:

    标签: sugarcrm before-save after-save


    【解决方案1】:

    保存之前:当您点击保存按钮并且记录存储到数据库中之前,将调用此处编写的功能。

    用法: 保存前可以正常使用。举个简单的例子,假设我们可以在记录进入数据库之前修改或添加字段值。


    保存后:当您点击保存按钮并且记录存储在数据库中后,将调用此处编写的功能。

    用法:为了帮助您了解 after_save 的用法,
    让我们举一个场景,我们的学生记录包含SL.No、Name、Course学生编号
    假设 SL.No 是一个自动递增字段,Student no 是 Course 的第一个字母和 SL.No.
    现在,在记录保存在数据库中之前,自动递增的编号不会存在,因此除非保存记录,否则您将无法获得所需的学生编号。
    所以 after_save 这里有帮助,因为逻辑是在记录保存后执行的,已经生成了一个自动递增的 no。

    【讨论】:

    • 谢谢你,伙计……现在我明白了为什么以及何时使用这些逻辑挂钩……再次感谢你。
    猜你喜欢
    • 2017-01-16
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多