1. 程式人生 > >ThinkPhp5驗證器

ThinkPhp5驗證器

TP5如何建立並使用驗證器

  • 建立一個與控制器平級的資料夾,命名為validate
  • 在validate資料夾裡新建一個類,該類引用並繼承Validate類
  • 類裡使用protected $rule = []來制定驗證規則
  • 類裡使用 protected function 函式名( $value, $rule = ‘’, $date = ‘’, $field = ‘’, $des = ‘’ ) 來自定義驗證規則
    • $value 驗證的資料
    • $rule 驗證的規則
    • $date 全部資料(陣列)
    • $field 驗證的欄位名
    • $des 驗證的欄位描述
  • 使用自定義驗證規則的方法為在制定驗證規則時,和普通驗證方法一樣呼叫,如:
    • ‘id’ => ‘require|自定義函式名’
  • 使用驗證器的方法
    • 在控制器裡或類裡呼叫定義的驗證規則類,如:
      • $validate = new \app\api\validate\IDMustBePostiveINT;
      • 使用check()方法進行驗證
      • 使用getError()方法獲取錯誤原因