修正表单保存格式化数据逻辑
This commit is contained in:
parent
975be7cc91
commit
181fa17fdd
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue