From 5f1977e6ca93628cb5f4f0d91fdbd0708e91dbe0 Mon Sep 17 00:00:00 2001 From: augushong Date: Tue, 22 Apr 2025 09:35:56 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96assign=E6=96=B9?= =?UTF-8?q?=E6=B3=95=EF=BC=8C=E8=AE=BE=E7=BD=AE=E4=B8=BA=E9=9A=90=E8=97=8F?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=90=8E=E5=86=8D=E6=AC=A1assign=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E5=8E=BB=E9=99=A4=E9=9A=90=E8=97=8F=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extend/base/common/controller/AdminControllerBase.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/extend/base/common/controller/AdminControllerBase.php b/extend/base/common/controller/AdminControllerBase.php index a8ddd68..82c7707 100644 --- a/extend/base/common/controller/AdminControllerBase.php +++ b/extend/base/common/controller/AdminControllerBase.php @@ -153,12 +153,20 @@ class AdminControllerBase extends BaseController } } elseif ($isAppendToDataBrage === -1) { $this->internalDataFields = array_merge($this->internalDataFields, array_keys($name)); + } else { + foreach ($name as $k => $v) { + // 删除$this->internalDataFields中的数据 + unset($this->internalDataFields[array_search($k, $this->internalDataFields)]); + } } } else { if ($isAppendToDataBrage === true) { $this->setDataBrage($name, $value, $forceObject); } elseif ($isAppendToDataBrage === -1) { $this->internalDataFields[] = $name; + } else { + // 删除$this->internalDataFields中的数据 + unset($this->internalDataFields[array_search($name, $this->internalDataFields)]); } }