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

 更新时间:2017年11月16日 11:51:32   转载 作者:xwlong  
这篇文章主要介绍了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());
    }
  }
}

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

相关文章

  • php下安装配置fckeditor编辑器的方法

    php下安装配置fckeditor编辑器的方法

    以下是我学习PHP时,总结一些安装配置fckeditor在线编辑器最实用的方法。其实调用fckeditor也只有两种调用方法。有什么大家可以在我博客上留言,我有时间会帮大家解答的。
    2011-03-03
  • 通过Email发送PHP错误的方法

    通过Email发送PHP错误的方法

    这篇文章主要介绍了通过Email发送PHP错误的方法,实例分析了php错误的读取及通过php发送Email的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP观察者模式定义与用法实例分析

    PHP观察者模式定义与用法实例分析

    这篇文章主要介绍了PHP观察者模式定义与用法,结合具体实例形式分析了观察者模式的原理,及php定义、使用观察者模式相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • PHP实现C#山寨ArrayList的方法

    PHP实现C#山寨ArrayList的方法

    这篇文章主要介绍了PHP实现C#山寨ArrayList的方法,通过一个php自定义类模拟实现C#中ArrayList的功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP实现数组的笛卡尔积运算示例

    PHP实现数组的笛卡尔积运算示例

    这篇文章主要介绍了PHP实现数组的笛卡尔积运算,结合实例形式分析了php数组的笛卡尔积运算相关实现与使用技巧,需要的朋友可以参考下
    2017-12-12
  • PHP微信支付结果通知与回调策略分析

    PHP微信支付结果通知与回调策略分析

    这篇文章主要介绍了PHP微信支付结果通知与回调策略,结合实例形式分析了php微信支付结果的回调处理相关操作技巧,需要的朋友可以参考下
    2019-01-01
  • PHP输出缓存ob系列函数详解

    PHP输出缓存ob系列函数详解

    ob,输出缓冲区,是output buffering的简称,而不是output cache。ob用对了,是能对速度有一定的帮助,但是盲目的加上ob函数,只会增加CPU额外的负担
    2014-03-03
  • php中get_meta_tags()、CURL与user-agent用法分析

    php中get_meta_tags()、CURL与user-agent用法分析

    这篇文章主要介绍了php中get_meta_tags()、CURL与user-agent用法,以实例形式较为详细的分析了get_meta_tags()、CURL与user-agent使用时的注意事项与用法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • 解析php下载远程图片函数 可伪造来路

    解析php下载远程图片函数 可伪造来路

    本篇文章是对php中的下载远程图片函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php中如何同时使用session和cookie来保存用户登录信息

    php中如何同时使用session和cookie来保存用户登录信息

    本篇文章是对在php中同时使用session和cookie来保存用户登录信息的实现代码进行了详细的分析介绍,需要的朋友参考下
    2013-07-07

最新评论