Преглед на файлове

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

sugar1569 преди 6 години
родител
ревизия
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;
     }