php5.0 use,thinkphp5.0验证类使用方法

这篇文章主要介绍了关于thinkphp5.0验证类使用方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

通过一个实例,给大家讲解一下如果通过thinkphp5.0验证类的方法。

自定义验证类,需继承Validate类

比如在home模块新建validate文件夹,再新建Test.php验证类,内容如下:

namespace app\home\validate;

use think\Validate;

class Test extends Validate

{

protected $rule = [

'name' => 'require|regex:/.{6}/',

'age' => 'number|between:1,120',

'email' => 'email'

];

protected $message = [

'name.require' => 'name不能少',

'name.regex' => 'name不能少于6个字符',

'age.number' => 'age必须是数字',

'age.between' => 'age必须在1到120之间',

'email.email' => 'email格式不对',

];

protected $scene = [

'name_email' => ['name','email'],

];

}

?>

在Index控制器test方法使用

namespace app\home\controller;

use think\Loader;

use think\Controller;

class Index extends Controller

{

public function test(){

$date = [

'name'=>'qw2e',

'email'=>'12313'

];

//$validate = Loader::validate('Test');//使用加载类Loader

$validate = validate('Test');//使用助手函数

$result = $validate->scene('name_email')->check($date);

if(!$result){

dump($validate->getError());

}

}

}

相关推荐:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值