验证器如何对模型进行验证处理?

Original 2019-03-16 14:44:51 194
abstract:验证器<?php namespace app\index\validate; use think\Validate; class User extends Validate {     /**      * 定义验证规则  &n

验证器

<?php

namespace app\index\validate;

use think\Validate;

class User extends Validate
{
    /**
     * 定义验证规则
     * 格式:'字段名'	=>	['规则1','规则2'...]
     *
     * @var array
     */	
	protected $rule = [
        'user_name' => 'unique:user',
    ];
    
    /**
     * 定义错误信息
     * 格式:'字段名.规则名'	=>	'错误信息'
     *
     * @var array
     */	
    protected $message = [
        'user_name.unique' => '用户名必须唯一', 
    ];
}

控制器调用事例:

public function insert()
    {
    	$data = ['user_name'=>'bootstrap','sex'=>1,'age'=>52,'sallary'=>4300,'insert_time'=>'2019-3-16'];
                $validate = new UserValidate();
    	if(!$validate->check($data)){
    		dump($validate->getError());die;
    	}
    }


Correcting teacher:查无此人Correction time:2019-03-16 15:19:22
Teacher's summary:完成的不错,代码很整洁。验证要以友好的提示进行,不要打印出错误给用户。验证器如何对模型进行验证处理? 有问题可以提供工单。对模型验证是一样的,你哪里不明白,是不会用吗?

Release Notes

Popular Entries