Skip to main content

基础使用

一、定义规范

1.1 在 app/validate 目录下定义验证类

示例:Student.php
<?php

namespace app\validate;

use core\validate\Validate;

class Student extends Validate
{
protected $rule = [
'name' => 'between:5,120|max:1|min:244|email|require|number',
'age' => 'number|between:888,999',
];

protected $message = [
'name.require' => '名称不能为空',
'name.max' => '名称最多不能超过25个字符',
'name.email' => '名称不是邮箱格式',
'name.max' => '名称太长了',
'name.between' => '名称没在范围里',
'name.number' => '名称必须是数字',
'age.between' => '年龄必须在888~999之间',
];
}

1.2 控制器中使用

示例
public function validate()
{
$data = [
'name' => 1,
'age' => 29
];
$validate = new \app\validate\Student();
$result = $validate->check($data);
pd($result);
}

二、实现效果

图片alt