[ 'status' => 1, ], 'append'=>[ 'userID', 'groupID' ] ]); } public static function onAfterInsert($row){ $changeData = $row->getChangedData(); if(isset($changeData['image'])) { Files::where('path',$changeData['image'])->inc('use_count'); }; } public static function onAfterUpdate($row){ $OrgData = $row->getOrigin(); $changeData = $row->getChangedData(); if(isset($OrgData['image']) && $OrgData['image']) { \support\Log::info('OrgData string'); Files::where('path',$OrgData['image'])->dec('use_count'); }; if(isset($changeData['image']) && $changeData['image']) { \support\Log::info('changeData string'); Files::where('path',$changeData['image'])->inc('use_count'); }; } public static function onBeforeDelete($row){ if($row->total>0){ return false; } } public static function onAfterDelete($row){ Files::where('path',$row->image)->dec('use_count'); } function getGroupIDAttr($v,$row){ return $v?:$row['group_id']; } function getUserIDAttr($v,$row){ return $v?:$row['user_id']; } }