TP5:验证器的封装——5
生活随笔
收集整理的這篇文章主要介紹了
TP5:验证器的封装——5
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
TP5的獨立驗證器如圖所示:
$validate = new Validate(['name' => 'require|max:25','email' => 'email' ]); $data = ['name' => 'thinkphp','email' => 'thinkphp@qq.com' ]; if (!$validate->check($data)) {dump($validate->getError()); }現在我們把驗證器的封裝一下,因為每次調用都要NEW?一個VALIDATE對象,很麻煩
如果驗證器的封裝,每次創建一個改驗證器,需要的可以用,復用也方便
首先新建一個BaseValidata繼承Validate,并寫下面的goCheck方法,為了實例驗證器時調用,當然自定義的驗證方法也可以寫到BaseValidata中。
當我們要驗證ID時,新建idValidate繼承BaseValidate類,把驗證規則寫到$rule中
當我們要用到這個驗證器時,就回到開頭那里,直接調用就行了
總結
以上是生活随笔為你收集整理的TP5:验证器的封装——5的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【51单片机快速入门指南】4.3.3:
- 下一篇: UIFont 字体族