php手记之06-tp5验证器

Posted 码锋窝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php手记之06-tp5验证器相关的知识,希望对你有一定的参考价值。

# 创建验证器
php think make:validate 模块名/验证器名(首字母大写)

# 验证器
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\'        => \'邮箱格式错误\',    
    ];
    
}

# 控制器
$ret = $this->validate($request->post(),User::class);
if (true !== $ret){
dump($ret);
}

 自定义规则的写法

验证器类

 

控制器

 

以上是关于php手记之06-tp5验证器的主要内容,如果未能解决你的问题,请参考以下文章

php手记之01-tp5框架安装

php手记之03-tp5渲染视图

php手记之07-tp5 cookie与session

php手记之04-tp5数据库操作

php手记之02-tp5请求参数读取三种方式

Nodejs项目手记Nodejs中使用图片验证码,captchapng模块可以解决Nodejs图片验证码