thinkphp5.0--验证

Posted 平静的学习

tags:

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

我才知道原来验证有两种类型,独立验证和验证器,当然我们工作中肯定用验证器喽,代码的封装性也好很多,其实我觉得代码的维护性也好很多;

独立验证:

//独立验证
$data = [
‘name‘ => ‘vendor125578‘,
‘email‘ => ‘vendor‘
];
//验证规则 ->内置规则
$validate = new Validate([
‘name‘ => ‘require|max:10‘,
‘email‘ => ‘email‘
]);

//执行 单独验证
$result = $validate->check($data);
echo $validate->getError();
//执行 批量验证 [batch]
$result = $validate->batch()->check($data);
//输出错误提示
var_dump($validate->getError());

验证器:

//验证器类

use think\Validate;

class TestValidata extends  Validate
{
  //验证规则
protected $rule=[
‘name‘ => ‘require|max:10‘,
‘email‘ => ‘email‘
];

}

  要验证的数据:

  $data = [
‘name‘ => ‘vendor125578‘,
‘email‘ => ‘vendor‘
];
//验证器对象;
$validate = new TestValidata();
//执行 批量验证
$result = $validate->batch()->check($data);
//输出错误提示
var_dump($validate->getError());

 



































以上是关于thinkphp5.0--验证的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp5.0验证

thinkphp5.0 实现图片验证效果且能点击图片刷新图片

thinkphp5.0 编辑界面验证不合法后重定向到编辑界面时,给编辑界面重新分配数据

PHP(ThinkPHP5.0) + PHPMailer 进行邮箱发送验证码

thinkphp5.0分页

thinkphp5.0.7 &===composer更新===& thinkphp5.0.9 debug “controller not found”(示例代码