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\SubjectFomartGroupModel;
use app\model\SubjectFomartModel;
use app\model\DomainModel;
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::initSubjectFomartGroup($arrSubjectFomartGroupData);
self::initSite($arrSiteData);
}
/**
* 视图模板 数据播种
*
@@ -336,7 +372,7 @@ class TemplateSeeder
}
}
TemplatesModel::flushCache();
TemplatesModel::flushAllTemplateOnCache();
}
/**
@@ -381,4 +417,26 @@ class TemplateSeeder
// 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();
}
}