学习thinkphp5.0验证类使用方法

2025-05-29 0 60

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

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

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

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22
<?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方法使用

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19
<?php

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());

}

}

}

以上就是我们给出的验证类的实例方法,如果还有哪里不明白,大家可以在下方留言一起讨论。

原文链接:https://www.cnblogs.com/xwlong/p/7839873.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 学习thinkphp5.0验证类使用方法 https://www.kuaiidc.com/93368.html

相关文章

发表评论
暂无评论