tp5(5.1也能用)系統驗證器的直接使用,輸出自定義錯誤信息


 

<?php
namespace app\index\controller;
use think\Controller;
//不建立驗證器的話可以引入系統自帶的驗證器類,較為簡單
use think\Validate;
class Index extends Controller
{
    public function index()
    {   
               echo 6666666; 
              $rule = [
                        'name'  => 'require|max:25',
                        'age'   => 'number|between:1,120',
                        'email' => 'email',
              ];

                    $msg = [
                        'name.require' => '名稱必須',
                        'name.max'     => '名稱最多不能超過25個字符',
                        'age.number'   => '年齡必須是數字',
                        'age.between'  => '年齡只能在1-120之間',
                        'email'        => '郵箱格式錯誤',
                    ];

                    $data = [
                        'name'  => 'thinkphp',
                        'age'   => 10000,
                        'email' => 'thinkphp@qq.com',
                    ];
                    //實例化系統驗證器
                    $validate = new Validate($rule, $msg);
                    //check驗證是否正確
          $result   = $validate->check($data);
          //getError返回錯誤信息
          $error=$validate->getError($data);
          var_dump($error);


 
     }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM