<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 錯誤信息 驗證規則的錯誤提示信息有三種方式可以定義,如下: ## 使用默認的錯誤提示信息 如果沒有定義任何的驗證提示信息,系統會顯示默認的錯誤信息,例如: ``` namespace app\index\validate; use think\Validate; class User extends Validate { protected $rule = [ 'name' => 'require|max:25', 'age' => 'number|between:1,120', 'email' => 'email', ]; } ``` ``` $data = [ 'name' => 'thinkphp', 'age' => 121, 'email' => 'thinkphp@qq.com', ]; $validate = new \app\index\validate\User; $result = $validate->check($data); if(!$result){ echo $validate->getError(); } ``` 會輸出 `age只能在 1 - 120 之間`。 可以給age字段設置中文名,例如: ``` namespace app\index\validate; use think\Validate; class User extends Validate { protected $rule = [ 'name' => 'require|max:25', 'age|年齡' => 'number|between:1,120', 'email' => 'email', ]; } ``` 會輸出 `年齡只能在 1 - 120 之間`。 ## 單獨定義提示信息 如果要輸出自定義的錯誤信息,有兩種方式可以設置。下面的一種方式是驗證規則和提示信息分開定義: ``` namespace app\index\validate; use think\Validate; class User extends Validate { protected $rule = [ 'name' => 'require|max:25', 'age' => 'number|between:1,120', 'email' => 'email', ]; protected $message = [ 'name.require' => '名稱必須', 'name.max' => '名稱最多不能超過25個字符', 'age.number' => '年齡必須是數字', 'age.between' => '年齡必須在1~120之間', 'email' => '郵箱格式錯誤', ]; } ``` ``` $data = [ 'name' => 'thinkphp', 'age' => 121, 'email' => 'thinkphp@qq.com', ]; $validate = new \app\index\validate\User; $result = $validate->check($data); if(!$result){ echo $validate->getError(); } ``` 會輸出 `年齡必須在1~120之間`。 ## 使用多語言 5\.1的驗證信息提示支持多語言功能,你只需要給相關錯誤提示信息定義語言包,例如: ``` namespace app\index\validate; use think\Validate; class User extends Validate { protected $rule = [ 'name' => 'require|max:25', 'age' => 'number|between:1,120', 'email' => 'email', ]; protected $message = [ 'name.require' => 'name_require', 'name.max' => 'name_max', 'age.number' => 'age_number', 'age.between' => 'age_between', 'email' => 'email_error', ]; } ``` 你可以在語言包文件中添加下列定義: ``` 'name_require ' => '姓名必須', 'name_max' => '姓名最大長度不超過25個字符', 'age_between' => '年齡必須在1~120之間', 'age_number' => '年齡必須是數字', 'email_error' => '郵箱格式錯誤', ``` > 系統內置的驗證錯誤提示均支持多語言(參考框架目錄下的`lang/zh-cn.php`語言定義文件)。
                  <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>

                              哎呀哎呀视频在线观看