發(fā)表日期:2018-12 文章編輯:小燈 瀏覽次數(shù):3835
ThinkPHP5.0
驗(yàn)證使用獨(dú)立的\think\Validate
類或者驗(yàn)證器進(jìn)行驗(yàn)證。
任何時(shí)候,都可以使用Validate
類進(jìn)行獨(dú)立的驗(yàn)證操作,例如:
$validate = new Validate(['name'=> 'require|max:25','email' => 'email']);$data = ['name'=> 'thinkphp','email' => 'thinkphp@qq.com'];if (!$validate->check($data)) {dump($validate->getError());}
這是5.0
推薦的驗(yàn)證方式,為具體的驗(yàn)證場(chǎng)景或者數(shù)據(jù)表定義好驗(yàn)證器類,直接調(diào)用驗(yàn)證類的check
方法即可完成驗(yàn)證,下面是一個(gè)例子:
我們定義一個(gè)\app\index\validate\User
驗(yàn)證器類用于User
的驗(yàn)證。
namespace app\index\validate;use think\Validate;class User extends Validate{protected $rule = ['name'=>'require|max:25','email' =>'email',];}
在需要進(jìn)行User
驗(yàn)證的地方,添加如下代碼即可:
$data = ['name'=>'thinkphp','email'=>'thinkphp@qq.com'];$validate = Loader::validate('User');if(!$validate->check($data)){dump($validate->getError());}
使用助手函數(shù)實(shí)例化驗(yàn)證器
$validate = validate('User');
日期:2018-12 瀏覽次數(shù):4804
日期:2018-12 瀏覽次數(shù):5067
日期:2018-12 瀏覽次數(shù):4154
日期:2018-12 瀏覽次數(shù):3513
日期:2018-12 瀏覽次數(shù):3894
日期:2018-12 瀏覽次數(shù):3471
日期:2018-12 瀏覽次數(shù):3517
日期:2018-12 瀏覽次數(shù):6329
日期:2018-12 瀏覽次數(shù):3296
日期:2018-12 瀏覽次數(shù):3398
日期:2018-12 瀏覽次數(shù):3510
日期:2018-12 瀏覽次數(shù):4633
日期:2018-12 瀏覽次數(shù):3036
日期:2018-12 瀏覽次數(shù):3344
日期:2018-12 瀏覽次數(shù):3152
日期:2018-12 瀏覽次數(shù):3011
日期:2018-12 瀏覽次數(shù):3406
日期:2018-12 瀏覽次數(shù):3268
日期:2018-12 瀏覽次數(shù):4355
日期:2018-12 瀏覽次數(shù):3833
日期:2018-12 瀏覽次數(shù):3340
日期:2018-12 瀏覽次數(shù):4088
日期:2018-12 瀏覽次數(shù):3125
日期:2018-12 瀏覽次數(shù):3094
日期:2018-12 瀏覽次數(shù):3078
日期:2018-12 瀏覽次數(shù):3210
日期:2018-12 瀏覽次數(shù):3507
日期:2018-12 瀏覽次數(shù):3302
日期:2018-12 瀏覽次數(shù):3243
日期:2018-12 瀏覽次數(shù):3295
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.