From 11a74d9baa76ec25cd3c4ce8978096586a904330 Mon Sep 17 00:00:00 2001 From: make Date: Wed, 9 Apr 2025 10:17:01 +0800 Subject: [PATCH] debug --- code/database/seeders/TemplateSeeder.php | 60 +++++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/code/database/seeders/TemplateSeeder.php b/code/database/seeders/TemplateSeeder.php index c23ef74..d87f7ec 100644 --- a/code/database/seeders/TemplateSeeder.php +++ b/code/database/seeders/TemplateSeeder.php @@ -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(); + } }