修正表单保存格式化数据逻辑

This commit is contained in:
乐风 2021-03-15 20:01:40 +08:00
parent 975be7cc91
commit 181fa17fdd
1 changed files with 6 additions and 4 deletions

View File

@ -1989,17 +1989,19 @@ class Form
public static function dataFilter($table, $fields, $permissions, $master, $values, &$dataFiles) public static function dataFilter($table, $fields, $permissions, $master, $values, &$dataFiles)
{ {
$permission = $permissions[$table]; $_permissions = $permissions[$table];
foreach ($fields as $field) { foreach ($fields as $field) {
$key = $field['field']; $key = $field['field'];
$setting = $field['setting']; $setting = $field['setting'];
$value = $values[$key]; $value = $values[$key];
$row = $permission[$key]; $permission = $_permissions[$key];
// 可写时才调用自定义过滤器 // 权限可写
if ($row['w'] == 1) { if ($permission['w'] == 1) {
// 自定义过滤器
$_field_data = Hook::fire($table.'.onFieldFilter', ['table' => $table, 'master' => $master, 'field' => $field, 'values' => $values]); $_field_data = Hook::fire($table.'.onFieldFilter', ['table' => $table, 'master' => $master, 'field' => $field, 'values' => $values]);
extract($_field_data); extract($_field_data);