mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-08 02:52:49 +08:00
feat: 优化assign方法,设置为隐藏数据后再次assign可以去除隐藏设置
This commit is contained in:
@@ -153,12 +153,20 @@ class AdminControllerBase extends BaseController
|
|||||||
}
|
}
|
||||||
} elseif ($isAppendToDataBrage === -1) {
|
} elseif ($isAppendToDataBrage === -1) {
|
||||||
$this->internalDataFields = array_merge($this->internalDataFields, array_keys($name));
|
$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 {
|
} else {
|
||||||
if ($isAppendToDataBrage === true) {
|
if ($isAppendToDataBrage === true) {
|
||||||
$this->setDataBrage($name, $value, $forceObject);
|
$this->setDataBrage($name, $value, $forceObject);
|
||||||
} elseif ($isAppendToDataBrage === -1) {
|
} elseif ($isAppendToDataBrage === -1) {
|
||||||
$this->internalDataFields[] = $name;
|
$this->internalDataFields[] = $name;
|
||||||
|
} else {
|
||||||
|
// 删除$this->internalDataFields中的数据
|
||||||
|
unset($this->internalDataFields[array_search($name, $this->internalDataFields)]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user