Bläddra i källkod

fix:修复tab布局中create模式下表单Reserved字段显示出来的问题

energy162 4 år sedan
förälder
incheckning
631c8a18cd
1 ändrade filer med 10 tillägg och 0 borttagningar
  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;
+        });
     }
 
     /**