rabin vor 3 Jahren
Ursprung
Commit
be828bcf7e
1 geänderte Dateien mit 9 neuen und 1 gelöschten Zeilen
  1. 9 1
      src/Database.php

+ 9 - 1
src/Database.php

@@ -3466,6 +3466,7 @@ class Database
             }
 
             $list = (isset($j['list']) && is_string($j['list']) && $j['list'] != 'table');
+            $update = (isset($j['update']) && is_string($j['update']) && $j['update'] != 'linkage');
 
             if (isset($data['where_' . $i]) && $data['where_' . $i]) {
                 $log[$j['name']] = $data['where_' . $i];
@@ -3515,7 +3516,7 @@ class Database
                     }
                 }
 
-                if (isset($j['option']) && !$list) {
+                if (isset($j['option']) && !$list && $update) {
                     $name = array();
                     $option = $this->option($j['option']);
 
@@ -3539,6 +3540,13 @@ class Database
                     unset($log[$j['name']]);
                 }
 
+                if (strstr($i, 'area')) {
+                    $old[$i] = Dever::load('area/api')->string($old[$i]);
+                    if (isset($log[$j['name']]) && $log[$j['name']]) {
+                        $log[$j['name']] = Dever::load('area/api')->string($log[$j['name']]);
+                    }
+                }
+
                 if (isset($log[$j['name']]) && isset($old[$i]) && $old[$i] != $tlog[$j['name']] && $old[$i] != $log[$j['name']]) {
                     $log[$j['name']] = array('更新前' => $old[$i], '更新后' => $log[$j['name']]);
                 } elseif ($old) {