From 08e62b63c215a705b28c8828d3d5553aff745089 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Fri, 9 Jan 2026 13:10:58 +0800 Subject: [PATCH 1/2] * [refac] resloved feedback #11124. --- module/dev/model.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/module/dev/model.php b/module/dev/model.php index ed008d2969..ea985ea68a 100644 --- a/module/dev/model.php +++ b/module/dev/model.php @@ -45,6 +45,8 @@ class devModel extends model */ public function getFields($table) { + if(empty($table)) return array(); + $module = substr($table, strpos($table, '_') + 1); $aliasModule = $subLang = ''; $this->app->loadLang($module); From 23d7789c9a326e3cd0549b1014c49c43553e7d48 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Fri, 9 Jan 2026 14:19:27 +0800 Subject: [PATCH 2/2] * [refac] Adjust unit test. --- module/dev/test/model/getfields.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module/dev/test/model/getfields.php b/module/dev/test/model/getfields.php index cc87a40d8d..3d8f64b9da 100755 --- a/module/dev/test/model/getfields.php +++ b/module/dev/test/model/getfields.php @@ -31,7 +31,7 @@ r($dev->getFieldsTest('zt_product')) && p('name:type') && e('varchar'); // 步 r($dev->getFieldsTest('zt_todo')) && p('begin:name') && e('开始'); // 步骤3:字段名国际化处理测试 r($dev->getFieldsTest('zt_user')) && p('account:null') && e('NO'); // 步骤4:字段null属性检查测试 r($dev->getFieldsTest('zt_user')) && p('id:type') && e('int'); // 步骤5:int类型字段解析测试 -r($dev->getFieldsTest('zt_user')) && p('account:type') && e('char'); // 步骤6:char类型字段解析测试 +r($dev->getFieldsTest('zt_user')) && p('account:type') && e('varchar'); // 步骤6:char类型字段解析测试 r($dev->getFieldsTest('zt_product')) && p('name:name') && e('产品名称'); // 步骤7:产品表字段名称解析测试 r($dev->getFieldsTest('zt_nonexistent_table')) && p() && e('0'); // 步骤8:不存在表的异常处理测试 -r($dev->getFieldsTest('')) && p() && e('0'); // 步骤9:空表名边界值测试 \ No newline at end of file +r($dev->getFieldsTest('')) && p() && e('0'); // 步骤9:空表名边界值测试