Procházet zdrojové kódy

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

fix:修复tab布局中create模式下表单Reserved字段显示出来的问题
Jiang Qinghua před 4 roky
rodič
revize
a0e9436b17
1 změnil soubory, kde provedl 10 přidání a 0 odebrání
  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;
+        });
     }
 
     /**