This commit is contained in:
make
2025-04-09 10:17:01 +08:00
parent 2e2348930a
commit 11a74d9baa

View File

@@ -5,6 +5,7 @@ namespace database\seeders;;
use app\model\TemplatesModel; use app\model\TemplatesModel;
use app\model\SubjectFomartGroupModel; use app\model\SubjectFomartGroupModel;
use app\model\SubjectFomartModel; use app\model\SubjectFomartModel;
use app\model\DomainModel;
class TemplateSeeder class TemplateSeeder
{ {
@@ -310,11 +311,46 @@ class TemplateSeeder
]; ];
/**
* 站点列表 数据播种
*/
$arrSiteData = [
[
'd_id' => 1,
'd_domain' => 'seo.com',
'd_name' => '狂雨小说',
't_id' => '2',
'd_keywords' => '狂雨小说',
'd_index_title' => '狂雨小说',
'd_index_keywords' => '狂雨小说',
'd_index_description' => '狂雨小说',
'd_text_log' => '狂雨小说',
't_cfg' => $arrSubjectFomartGroupData,
],
[
'd_id' => 2,
'd_domain' => 'novel2.com.com',
'd_name' => '狂雨小说',
't_id' => '2',
'd_keywords' => '狂雨小说',
'd_index_title' => '狂雨小说',
'd_index_keywords' => '狂雨小说',
'd_index_description' => '狂雨小说',
'd_text_log' => '狂雨小说',
't_cfg' => $arrSubjectFomartGroupData,
],
];
self::initTemplate($arrTemplateData); self::initTemplate($arrTemplateData);
self::initSubjectFomartGroup($arrSubjectFomartGroupData); self::initSubjectFomartGroup($arrSubjectFomartGroupData);
self::initSite($arrSiteData);
} }
/** /**
* 视图模板 数据播种 * 视图模板 数据播种
* *
@@ -336,7 +372,7 @@ class TemplateSeeder
} }
} }
TemplatesModel::flushCache(); TemplatesModel::flushAllTemplateOnCache();
} }
/** /**
@@ -381,4 +417,26 @@ class TemplateSeeder
// SubjectFomartGroupModel::flushCache(); // SubjectFomartGroupModel::flushCache();
} }
/**
* 站点列表 数据播种 --
*
* @param [type] $arrTemplateData
* @return void
*/
static public function initSite($arrSiteData)
{
foreach ($arrSiteData as $arrSite) {
$SiteModel = DomainModel::where('d_id', $arrSite['d_id'])->find();
if (empty($SiteModel)) {
DomainModel::insert($arrSite);
} else {
// 如果记录存在,更新记录
$SiteModel->update($arrSite);
}
}
DomainModel::flushAllDomianOnCache();
}
} }