Sugarcrm 使用实时实体保存前和保存后的差异

Sugarcrm 使用实时实体保存前和保存后的差异,sugarcrm,before-save,after-save,Sugarcrm,Before Save,After Save,我想知道保存前和保存后的确切区别。现在,我已经阅读了文档,我知道了它们的不同之处。但是,我想知道使用实时实体的确切区别。如果您能提供任何示例,那就太好了。保存前:点击保存按钮,在记录存储到数据库之前,将调用此处编写的功能。 用法:保存前可以正常使用。对于一个简单的例子,假设我们可以在记录进入数据库之前修改或添加一个字段值。 保存后:点击保存按钮并将记录存储到数据库后,将调用此处编写的功能。 用法:为了帮助您了解after_save的用法,让我们假设学生记录中包含学号、姓名、课程和学号。 假

我想知道保存前和保存后的确切区别。现在,我已经阅读了文档,我知道了它们的不同之处。但是,我想知道使用实时实体的确切区别。如果您能提供任何示例,那就太好了。

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

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


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

用法:为了帮助您了解after_save的用法,
让我们假设学生记录中包含学号、姓名、课程和学号。
假设SL.No是一个自动递增的字段,Student No是课程的第一个字母和SL.No的组合。

现在,在数据库中保存记录之前,自动递增的“否”将不存在,因此除非保存记录,否则您将无法获得所需的“学生号”
因此,保存后此处会有所帮助,因为逻辑是在记录保存后执行的,并且已生成自动递增的no。

谢谢你,伙计……现在我完全理解了为什么以及何时使用这些逻辑挂钩……再次感谢你。