浏览代码

修复 CRUD 高级搜索中状态的值不正确的问题

F4NNIU 7 年之前
父节点
当前提交
b4c92b2065
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      application/admin/command/Crud.php

+ 2 - 2
application/admin/command/Crud.php

@@ -1004,7 +1004,7 @@ EOD;
         $langArr = [];
         foreach ($arr as $k => $v)
         {
-            $langArr[(is_numeric($k) ? $v : $k)] = is_numeric($k) ? ($withTpl ? "{:" : "") . "__('" . mb_ucfirst($v) . "')" . ($withTpl ? "}" : "") : $v;
+            $langArr[$k] = is_numeric($k) ? ($withTpl ? "{:" : "") . "__('" . mb_ucfirst($v) . "')" . ($withTpl ? "}" : "") : $v;
         }
         return $langArr;
     }
@@ -1245,7 +1245,7 @@ EOD;
                 $v = "__('" . $v . "')";
         }
         unset($v);
-        $searchList = json_encode($itemArr);
+        $searchList = json_encode($itemArr, JSON_FORCE_OBJECT);
         $searchList = str_replace(['":"', '"}', ')","'], ['":', '}', '),"'], $searchList);
         if ($itemArr && !$extend)
         {