<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                > ## 設置驗證規則 ``` // 1.數組傳入(針對在控制器中定義驗證) $rules = [ 'name' => 'require|max:25', 'age' => 'number|between:1,120', ]; $validate = new Validate($rules); // 2.動態追加(定義了驗證器的情況下,控制器需要單獨驗證某個字段,可以追加) $rules = [ 'name' => 'require|max:25', 'age' => 'number|between:1,120', ]; $validate = new Validate($rules); $validate->rule('zip', '/^\d{6}$/'); $validate->rule([ 'email' => 'email', ]); ``` > ## 規則定義格式(`數組格式和字符串格式可以混用`) ``` // 1.字符串形式,用 | 分隔 $rules = [ 'name' => 'require|max:25', 'age' => 'number|between:1,120', ]; // 2.數組形式 $rules = [ 'name' => 'require|max:25', 'age' => 'number|between:1,120', ]; ``` > ## 閉包函數驗證 ``` // 第一個參數是當前字段的值,第二個參數是全部數據 $validate = new \think\Validate([ 'name' => function($value,$data) { return 'thinkphp'==$value ? true : false; }, ]); ``` > ## 自定義驗證規則 ``` // 1.驗證器類中的寫法 namespace app\index\validate; use think\Validate; class User extends Validate { protected $rule = [ 'name' => 'checkName:thinkphp', ]; protected $message = [ 'name' => '用戶名必須', ]; // 自定義驗證規則 (第一個是被驗證的數據,第二個是驗證規則,第三個是所有的數據) protected function checkName($value,$rule,$data) { return $rule == $value ? true : '名稱錯誤'; } } // 2.控制器中的寫法 $validate = new Validate(['name' => 'checkName:1']); $validate->extend('checkName', function ($value, $rule) { return $rule == $value ? true : '名稱錯誤'; }); $data = ['name' => 1]; $result = $validate->check($data); // 支持批量注冊 $validate->extend([ 'checkName'=> function ($value, $rule) { return $rule == $value ? true : '名稱錯誤'; }, 'checkStatus'=> [$this,'checkStatus'] ]); ``` > ## 設置字段信息 ``` // 驗證規則 $rule = [ 'name' => 'require|max:25', 'age' => 'number|between:1,120', 'email' => 'email', ]; // 設置字段信息 $field = [ 'name' => '名稱', 'age' => '年齡', 'email' => '郵箱', ]; // 待驗證的數據 $data = [ 'name' => 'thinkphp', 'age' => 10, 'email' => 'thinkphp@qq.com', ]; $validate = new Validate($rule, [] , $field); $result = $validate->check($data); ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看