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