diff --git a/library/think/Model.php b/library/think/Model.php index a33a5d44..2190e341 100644 --- a/library/think/Model.php +++ b/library/think/Model.php @@ -1042,19 +1042,20 @@ abstract class Model implements \JsonSerializable, \ArrayAccess $data = []; } - // 数据自动验证 - if (!$this->validateData($data)) { - return false; - } - // 数据对象赋值 - foreach ($data as $key => $value) { - $this->setAttr($key, $value, $data); - } - if (!empty($where)) { - $this->isUpdate = true; - $this->updateWhere = $where; - } + // 数据自动验证 + if (!$this->validateData($data)) { + return false; + } + + // 数据对象赋值 + foreach ($data as $key => $value) { + $this->setAttr($key, $value, $data); + } + if (!empty($where)) { + $this->isUpdate = true; + $this->updateWhere = $where; + } // 自动关联写入 if (!empty($this->relationWrite)) {