浏览代码

增加 except

xaboy 6 年之前
父节点
当前提交
5ea7cc9bb4
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/FormHandle.php

+ 3 - 1
src/FormHandle.php

@@ -34,6 +34,8 @@ abstract class FormHandle
 
     protected $fieldTitles = [];
 
+    protected $except = [];
+
     /**
      * 表单 UI
      *
@@ -77,7 +79,7 @@ abstract class FormHandle
         $rule = [];
         foreach ($methods as $method) {
             $field = preg_replace('/^(.+)(Field|_field)$/', '$1', $method->name);
-            if ($field != $method->name) {
+            if ($field != $method->name && !in_array($field, $this->except)) {
                 $params = $method->getParameters();
                 $flag = true;
                 if (isset($params[0]) && ($dep = $params[0]->getClass())) {