Explorar o código

Merge pull request #493 from energy162/energy162-patch-1

fix:修复tab布局中create模式下表单Reserved字段显示出来的问题
Jiang Qinghua %!s(int64=4) %!d(string=hai) anos
pai
achega
a0e9436b17
Modificáronse 1 ficheiros con 10 adicións e 0 borrados
  1. 10 0
      src/Form/Builder.php

+ 10 - 0
src/Form/Builder.php

@@ -811,6 +811,16 @@ class Builder
             return in_array($field->column(), $reservedColumns)
                 && $field instanceof Form\Field\Display;
         });
+        
+        //移除tab中的ReservedFields
+        $this->form->getTab()->getTabs()->transform(function($item) use (&$reservedColumns) {
+            $item['fields'] = $item['fields']->reject(function (Field $field) use (&$reservedColumns) {
+                return in_array($field->column(), $reservedColumns)
+                    && $field instanceof Form\Field\Display;
+            });
+
+            return $item;
+        });
     }
 
     /**