diff --git a/extend/traits/ModelTrait.php b/extend/traits/ModelTrait.php index 00bcd53b..ee2b5393 100644 --- a/extend/traits/ModelTrait.php +++ b/extend/traits/ModelTrait.php @@ -42,9 +42,11 @@ trait ModelTrait { $model = new self; if(!$field) $field = $model->getPk(); - return false !== $model->update($data,[$field=>$id]); +// return false !== $model->update($data,[$field=>$id]); + return 0 < $model->update($data,[$field=>$id])->result; } + /** * 查询一条数据是否存在 * @param $map diff --git a/thinkphp/library/think/Model.php b/thinkphp/library/think/Model.php index 2dc27b48..0c4db3cd 100644 --- a/thinkphp/library/think/Model.php +++ b/thinkphp/library/think/Model.php @@ -1680,7 +1680,7 @@ abstract class Model implements \JsonSerializable, \ArrayAccess if (!empty($field)) { $model->allowField($field); } - $result = $model->isUpdate(true)->save($data, $where); + $model->result = $model->isUpdate(true)->save($data, $where); return $model; }