From c9ba0bdda115ee878360d36c05acd99558b61f82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E6=B3=BD=E8=BE=89?= <501574022@qq.com> Date: Wed, 18 Mar 2026 19:39:44 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E6=A8=A1=E5=9E=8B=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=AE=98=E6=96=B9=E4=BA=8B=E4=BB=B6=E5=A4=84?= =?UTF-8?q?=E7=90=86=E5=99=A8=E6=9B=BF=E4=BB=A3=E6=A8=A1=E5=9E=8B=E8=87=AA?= =?UTF-8?q?=E8=BA=ABon=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/model/cms/Content.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/admin/model/cms/Content.php b/app/admin/model/cms/Content.php index 07fa2fb..1656ac9 100644 --- a/app/admin/model/cms/Content.php +++ b/app/admin/model/cms/Content.php @@ -27,9 +27,14 @@ class Content extends Model protected $autoWriteTimestamp = true; protected $dateFormat = 'Y-m-d H:i:s'; - + + public static function init() + { + \think\facade\Event::listen('app\admin\model\cms\Content.BeforeWrite', [self::class, '_onBeforeWrite']); + \think\facade\Event::listen('app\admin\model\cms\Content.AfterDelete', [self::class, '_onAfterDelete']); + } // 模型事件 - public static function onBeforeWrite($model) + public static function _onBeforeWrite($model) { $data = $model->getData(); if (empty($data['description']) && isset($data['content'])) { @@ -42,12 +47,13 @@ class Content extends Model $model->data($data); } - public static function onAfterDelete($model) + public static function _onAfterDelete($model) { $data = $model->getData(); Db::name('cms_content_ext')->where('contentid', $data['id'])->delete(); } + public function contentsort() { return $this->belongsTo(ContentSort::class, 'scode', 'scode'); -- Gitee