当前位置: 首页 > 编程笔记 >

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

酆光熙
2023-03-14
本文向大家介绍学习thinkphp5.0验证类使用方法,包括了学习thinkphp5.0验证类使用方法的使用技巧和注意事项,需要的朋友参考一下

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

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

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

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

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

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

 类似资料:
  • 本文向大家介绍thinkphp5.0自定义验证规则使用方法,包括了thinkphp5.0自定义验证规则使用方法的使用技巧和注意事项,需要的朋友参考一下 我们在用thinkphp5.0时候,经常要自定义验证规则,这个写法与tp以前的版本有所区别,小编今天带来大家一起来学习一下5.0下验证规则的使用方法。 在thinkphp5中定义$rule(验证规则)有两种方式 方式一: 方式二: 如果方式一自定义

  • 本文向大家介绍快速学习jQuery插件 jquery.validate.js表单验证插件使用方法,包括了快速学习jQuery插件 jquery.validate.js表单验证插件使用方法的使用技巧和注意事项,需要的朋友参考一下 最常使用JavaScript的场合就是表单的验证,而jQuery作为一个优秀的JavaScript库,也提供了一个优秀的表单验证插件----Validation。Valid

  • 本文向大家介绍iOS指纹验证TouchID应用学习教程,包括了iOS指纹验证TouchID应用学习教程的使用技巧和注意事项,需要的朋友参考一下 指纹验证这个功能现在在一些app中经常常见,常常与数字解锁,手势解锁联合起来使用。前几天接到说实现一个指纹验证的功能,捣鼓了挺久,然后今天,我就简单的介绍下指纹验证,会做个简单的demo实现一下基本的功能。  支持系统和机型:iOS系统的指纹识别功能最低支

  • 本文向大家介绍ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】,包括了ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ThinkPHP5.0框架验证码功能实现方法。分享给大家供大家参考,具体如下: 背景 ThinkPHP5.0 已经出现很久了,最近有所接触,下面介绍一下常用的第三方验证码功能的使用。 ♜ 功能开

  • 本文向大家介绍jQuery Validate表单验证深入学习,包括了jQuery Validate表单验证深入学习的使用技巧和注意事项,需要的朋友参考一下 之前一篇文章介绍了jQuery Validate表单验证入门的基础知识,详细内容参见《jQuery Validate表单验证入门学习》,今天这篇文章深入学习jQuery Validate表单验证,以下就是文章的全部内容: 1、用其他方式替代默认

  • 本文向大家介绍jQuery Validate表单验证入门学习,包括了jQuery Validate表单验证入门学习的使用技巧和注意事项,需要的朋友参考一下 本文讲述了jQuery Validate表单验证入门的基础知识,jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求,以下就是本文的全部内容,特分享给大家。