在SuiteCRM中,aftersave钩子逻辑是在保存记录后执行的操作。如果你想在aftersave钩子逻辑中查找记录的ID,可以通过以下步骤实现:
$bean->module_name
获取当前记录的模块名。$bean->id
获取当前记录的ID。$query = new SugarQuery();
$query->from(BeanFactory::newBean($module_name));
$query->where()->equals('id', $record_id);
$result = $query->execute();
$result[0]['id']
获取记录的ID。$db = DBManagerFactory::getInstance();
$query = "SELECT id FROM $table_name WHERE id = '$record_id'";
$result = $db->query($query);
$db->fetchByAssoc($result)['id']
获取记录的ID。请注意,上述代码中的 $module_name
是当前记录的模块名,$record_id
是当前记录的ID,$table_name
是当前记录的数据库表名。
关于SuiteCRM的更多开发相关信息,你可以参考腾讯云的SuiteCRM产品介绍页面:SuiteCRM产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云