初始化创建model_1
This commit is contained in:
parent
0aa204eb9a
commit
3060fb6d78
@ -35,7 +35,7 @@ class Ad extends Model
|
||||
// 即使没有外键约束,依然可以使用 belongsTo 访问 AdGroup 数据
|
||||
public function adGroup()
|
||||
{
|
||||
return $this->belongsTo(GoogleAdsAdGroup::class, 'ad_group_id', 'ad_group_id');
|
||||
return $this->belongsTo(AdGroup::class, 'ad_group_id', 'ad_group_id');
|
||||
}
|
||||
|
||||
// 关联 Customer 模型(广告属于客户)
|
||||
|
@ -4,7 +4,7 @@ namespace app\model;
|
||||
|
||||
use think\Model;
|
||||
|
||||
class BpsGoogleAdsCampaign extends Model
|
||||
class Campaign extends Model
|
||||
{
|
||||
// 设置当前模型对应的完整数据表名称
|
||||
protected $table = 'bps_google_ads_campaign';
|
||||
@ -33,20 +33,26 @@ class BpsGoogleAdsCampaign extends Model
|
||||
];
|
||||
|
||||
// 关联 Customer 模型(广告活动属于客户)
|
||||
public function customer()
|
||||
{
|
||||
return $this->belongsTo(GoogleAdsCustomer::class, 'customer_id', 'customer_id');
|
||||
}
|
||||
// public function customer()
|
||||
// {
|
||||
// return $this->belongsTo(GoogleAdsCustomer::class, 'customer_id', 'customer_id');
|
||||
// }
|
||||
|
||||
// 关联 AdGroup 模型(一个广告活动下有多个广告组)
|
||||
public function adGroups()
|
||||
{
|
||||
return $this->hasMany(GoogleAdsAdGroup::class, 'campaign_id', 'campaign_id');
|
||||
return $this->hasMany(AdGroup::class, 'campaign_id', 'campaign_id');
|
||||
}
|
||||
|
||||
// 关联 Ad 模型(一个广告活动下有多个广告)
|
||||
public function ads()
|
||||
{
|
||||
return $this->hasManyThrough(GoogleAdsAd::class, GoogleAdsAdGroup::class, 'campaign_id', 'ad_group_id', 'campaign_id', 'ad_group_id');
|
||||
return $this->hasManyThrough(Ad::class, GoogleAdsAdGroup::class, 'campaign_id', 'ad_group_id', 'campaign_id', 'ad_group_id');
|
||||
}
|
||||
|
||||
// 关联到广告数据表
|
||||
public function adDayData()
|
||||
{
|
||||
return $this->hasMany(DayData::class, 'campaign_id', 'campaign_id');
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user