## 概述
## 獨立驗證
任何時候,都可以使用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'=>'興趣愛好不能為空',
]
];
~~~