## 概述
## 独立验证
任何时候,都可以使用Validate类进行独立的验证操作,例如:
~~~
$model = model('customers');
$vali = $model->validate($data);
if($vali){
exit(json_encode(['status'=>0,'msg'=>'部分字段必填','messages'=>$vali]));
}
~~~
## 验证器
我们定义一个\app\index\validate\User验证器类用于User的验证。
~~~
namespace app\models\validate;
use lib\tree;
class customers extends \lib\_model{
//创建时间
protected $created = true;
//更新时间,打开后,系统会自动添加的
protected $updated = false;
protected $tb = 'customers';
public $validate = [
'nickname'=> 'not_empty',
'bron_date'=> 'not_empty',
'tel'=> 'not_empty|phone',
'number'=> 'not_empty|uniqid:customers,number',
'text'=> 'not_empty',
];
public $messages = [
'nickname'=>[
'not_empty'=>'姓名不能为空',
],
'bron_date'=>[
'not_empty'=>'生日不能为空',
],
'tel'=>[
'not_empty'=>'电话不能为空',
'phone'=>'电话号码格式错误',
],
'number'=>[
'not_empty'=>'卡号不能为空',
'uniqid'=>'卡号必须是唯一的',
],
'text'=>[
'not_empty'=>'兴趣爱好不能为空',
]
];
~~~