TimestampBehavior::class, 'attributes' => [ ActiveRecord::EVENT_BEFORE_INSERT => ['created_at'], ] ] ]; } /** * @inheritdoc */ public function rules() { return [ [[ 'pool_id', 'saas_id','level_id','store_id'], 'integer'], [['desc','level_name'], 'string'], [['money','weight'], 'number'], [['created_at'], 'safe'] ]; } public static function createRecord($config_id,$store_id,$saas_id,$pool_id,$level_id,$weight,$desc,$money){ try { $record = new self(); $record->money=$money; $record->store_id=$store_id; $record->config_id=$config_id; $record->pool_id=$pool_id; $record->saas_id=$saas_id; $record->level_id=$level_id?:0; $record->weight=$weight?:0; $record->desc=$desc; $level = SaasUnitFounderLevel::findOne($level_id); if (empty($level) && $level !=0) throw new ErrorException('该等级不存在:'.$level_id.',saas_id:'.$saas_id); $record->level_name = $level->name; if (!$record->save())throw new ErrorException('保存失败'.json_encode($record->getErrorSummary(false)[0])); return true; }catch (ErrorException $e){ //debug_log([__METHOD__, __LINE__, "发放是失败 {$e->getMessage() }"], "app_debug_partner.log"); return false; } } }