From 5556307969f0c855ad8b2840315b7997dd05ec61 Mon Sep 17 00:00:00 2001 From: augushong Date: Wed, 27 Sep 2023 09:18:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E6=96=B0=E5=A2=9E=E5=BF=AB?= =?UTF-8?q?=E6=8D=B7=E7=BC=93=E5=AD=98=E6=9F=A5=E8=AF=A2=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extend/base/common/model/BaseModelBase.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/extend/base/common/model/BaseModelBase.php b/extend/base/common/model/BaseModelBase.php index f9e16da..f9defa7 100644 --- a/extend/base/common/model/BaseModelBase.php +++ b/extend/base/common/model/BaseModelBase.php @@ -102,4 +102,19 @@ class BaseModelBase extends Model { return str_replace('\\', '_', static::class); } + + public static function uGet($id, $cache = false) + { + if (!isset(static::$uGetList[static::class])) { + static::$uGetList[static::class] = []; + } + + if (isset(static::$uGetList[static::class][$id])) { + return static::$uGetList[static::class][$id]; + } + + static::$uGetList[static::class][$id] = static::find($id); + + return static::$uGetList[static::class][$id]; + } }