• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    学习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框架URL访问方法详解
    • 从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
    • 在thinkphp5.0路径中实现去除index.php的方式
    上一篇:thinkPHP中钩子的使用方法实例分析
    下一篇:PHP实现验证码校验功能
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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