摘要:验证器<?php namespace app\index\validate; use think\Validate; class User extends Validate { /** * 定义验证规则 &n
验证器
<?php
namespace app\index\validate;
use think\Validate;
class User extends Validate
{
/**
* 定义验证规则
* 格式:'字段名' => ['规则1','规则2'...]
*
* @var array
*/
protected $rule = [
'user_name' => 'unique:user',
];
/**
* 定义错误信息
* 格式:'字段名.规则名' => '错误信息'
*
* @var array
*/
protected $message = [
'user_name.unique' => '用户名必须唯一',
];
}控制器调用事例:
public function insert()
{
$data = ['user_name'=>'bootstrap','sex'=>1,'age'=>52,'sallary'=>4300,'insert_time'=>'2019-3-16'];
$validate = new UserValidate();
if(!$validate->check($data)){
dump($validate->getError());die;
}
}
批改老师:查无此人批改时间:2019-03-16 15:19:22
老师总结:完成的不错,代码很整洁。验证要以友好的提示进行,不要打印出错误给用户。验证器如何对模型进行验证处理? 有问题可以提供工单。对模型验证是一样的,你哪里不明白,是不会用吗?