2017-06-22 64 views
2

我正在做一些API調用aftersave掛鉤logic.One事情我需要從數據庫中獲取保存記錄的Id重定向用戶編輯視圖如果任何錯誤發生在鉤子類。 這是我的錯誤代碼重定向用戶,但我需要記錄ID:如何在aftersave掛鉤中查找記錄ID logic-SuiteCRM

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"; 
    } 
} 

回答

3

了鉤的第一個參數是鉤子正在運行的豆,在aftersave鉤,你可以簡單地從搶ID豆:

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