瀏覽代碼

修复tp5 Model更新函数返回信息没有是否更新成功信息

sugar1569 7 年之前
父節點
當前提交
e309a1bda9
共有 2 個文件被更改,包括 4 次插入2 次删除
  1. 3 1
      extend/traits/ModelTrait.php
  2. 1 1
      thinkphp/library/think/Model.php

+ 3 - 1
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

+ 1 - 1
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;
     }