From 8fdff543ce254c2ae4e15a29fd5bcb00c9b0d38b Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Mon, 30 Dec 2024 01:20:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A8=E6=A0=BC=E6=95=B0=E6=8D=AE=E8=AF=BB?= =?UTF-8?q?=E5=8F=96=E6=94=AF=E6=8C=81=E9=A2=9D=E5=A4=96=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/common.php b/app/common.php index 0fdd1cbea..e1056051c 100755 --- a/app/common.php +++ b/app/common.php @@ -1963,6 +1963,7 @@ function FormModuleData($params = []) // 默认 default : + // 指定数据 if(array_key_exists($data_type, $ret['data'])) { $data = $ret['data'][$data_type]; @@ -1976,6 +1977,22 @@ function FormModuleData($params = []) ]; } } + + // 额外数据字段 + if(!empty($struct['params']['ext_data_fields'])) + { + if(!is_array($struct['params']['ext_data_fields'])) + { + $struct['params']['ext_data_fields'] = explode(',', $struct['params']['ext_data_fields']); + } + foreach($struct['params']['ext_data_fields'] as $edfv) + { + if(array_key_exists($edfv, $ret['data'])) + { + $data[$edfv] = $ret['data'][$edfv]; + } + } + } } } return $data;