<?php namespace app\model; use think\Model; use app\model\ThirdUserAdvertiser; class ThirdUser extends Model { protected $table = 'bps.bps_third_user'; // 设置主键 protected $pk = 'id'; // 设置自动时间戳 // protected $autoWriteTimestamp = true; // 定义时间戳字段 // protected $createTime = 'create_at'; // 创建时间字段 // protected $updateTime = 'update_at'; // 更新时间字段 // 字段类型映射 protected $casts = [ // 'id' => 'int', ]; // 与广告主模型的关联 public function advertisers() { return $this->hasMany(ThirdUserAdvertiser::class, 'doc_', 'id'); } // 使用 onBeforeDelete 事件来级联删除广告主记录 // public static function onBeforeDelete($thirdUser) // { // // 在删除 ThirdUser 时,删除所有与之关联的 ThirdUserAdvertiser 记录 // $thirdUser->advertisers()->delete(); // } }