gpt4 book ai didi

php - 如何在aftersave hooks逻辑中查找记录id-SuiteCRM

转载 作者:可可西里 更新时间:2023-11-01 00:55:48 24 4
gpt4 key购买 nike

我正在 aftersave Hook 逻辑中执行一些 API 调用。有一件事我需要从数据库中获取已保存记录的 ID,以便在 Hook 类中发生任何错误时将用户重定向到编辑 View 。这是我重定向用户的错误代码,但我需要记录 ID:

function ShowError($errorMsg,$beanID){
try{
self::$already_ran = false;
SugarApplication::appendErrorMessage($errorMsg);
$params = array(
'module'=> 'ad123_Ads',
'return_module'=> 'ad123_Ads',
'action'=>'EditView',
'record' => $beanID
);
SugarApplication::redirect('index.php?' . http_build_query($params));
}
catch (Exception $e) {
echo 'Caught exception: ', $e, "\n";
}
}

最佳答案

钩子(Hook)的第一个参数是运行钩子(Hook)的 bean,在 aftersave 钩子(Hook)中你可以简单地从 bean 中获取 id:

function myLogicHook(SugarBean $bean, $event, $arguments){
echo "Bean id is ".$bean->id;
}

关于php - 如何在aftersave hooks逻辑中查找记录id-SuiteCRM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44690599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com