tp 验证器

 

Composer安装tp

composer create-project topthink/think=5.1.* tp5

 

 

 

创建新的模块

php think build --module demo

 

 创建验证器:

php think make:validate Demo

 

 

验证器:  

<?php

namespace app\textapi\validate;

use think\Validate;

class Login extends Validate
{
    /**
     * 定义验证规则
     * 格式:'字段名'    =>    ['规则1','规则2'...]
     *
     * @var array
     */    
    protected $rule = [
        'name' => 'require',
        'prd' => 'require'
    ];
    
    /**
     * 定义错误信息
     * 格式:'字段名.规则名'    =>    '错误信息'
     *
     * @var array
     */    
    protected $message = [
       'name.require'=> "用户名必填",
        'prd.require' => "密码必填",
    ];
}

 

 

 

控制器:

 public function index(){
        //引用验证器
      $result  = $this->validate(input(),'app\textapi\validate\Login');
         if(true !== $result){
            return json($result);
         }

 

posted @ 2020-12-02 11:54  满眼都是她  阅读(115)  评论(0)    收藏  举报