mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-01 15:32:48 +08:00
feat: 优化assign方法,设置为隐藏数据后再次assign可以去除隐藏设置
This commit is contained in:
@@ -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)]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user