diff --git a/catch/cms/model/Category.php b/catch/cms/model/Category.php index 8773744..139b04a 100644 --- a/catch/cms/model/Category.php +++ b/catch/cms/model/Category.php @@ -61,6 +61,8 @@ class Category extends BaseModel 'deleted_at', ); + protected $updateChildrenFields = 'status'; + const LIST_TYPE = 1; // 列表 const PAGE_TYPE = 2; // 单页 const COVER_TYPE = 3; // 封面 diff --git a/extend/catcher/traits/db/BaseOptionsTrait.php b/extend/catcher/traits/db/BaseOptionsTrait.php index 0e14c6a..c2caf07 100644 --- a/extend/catcher/traits/db/BaseOptionsTrait.php +++ b/extend/catcher/traits/db/BaseOptionsTrait.php @@ -184,7 +184,7 @@ trait BaseOptionsTrait if (!empty($this->updateChildrenFields)) { if (is_array($this->updateChildrenFields)) { foreach ($data as $field => $value) { - if (in_array($field, $this->updateChildrenFields)) { + if (! in_array($field, $this->updateChildrenFields)) { unset($data[$field]); } }