Explorar o código

兼容默认fieldlist配置

Karson %!s(int64=6) %!d(string=hai) anos
pai
achega
74f0ea14ad
Modificáronse 1 ficheiros con 9 adicións e 1 borrados
  1. 9 1
      application/common/model/Config.php

+ 9 - 1
application/common/model/Config.php

@@ -87,8 +87,16 @@ class Config extends Model
 
     public static function getArrayData($data)
     {
+        if (!isset($data['value'])) {
+            $result = [];
+            foreach ($data as $index => $datum) {
+                $result['field'][$index] = $datum['key'];
+                $result['value'][$index] = $datum['value'];
+            }
+            $data = $result;
+        }
         $fieldarr = $valuearr = [];
-        $field = isset($data['field']) ? $data['field'] : [];
+        $field = isset($data['field']) ? $data['field'] : (isset($data['key']) ? $data['key'] : []);
         $value = isset($data['value']) ? $data['value'] : [];
         foreach ($field as $m => $n) {
             if ($n != '') {