### 驗證器的使用分為三種方式:
**一 、 使用Controller的validate() 方法**
> ### 繼承自Core\Controller\Controller控制器類 , 直接使用validate()方法驗證
> ### 如下:
```
$this->validate(\Common\Validator\Index::class,null,'add');
```
* 第一個參數傳入驗證器的類名或實例 大概這樣 : new 驗證器 | 驗證器::class
* 第二個參數傳入需要驗證的數據 , 不傳默認使用請求參數 $this->param 或者 $this->request->param()
* 驗證器的場景
**二 、獨立使用 可以在任何地方使用**
> ### 如果沒有繼承Controller基類 , 可以直接使用驗證器獨立驗證
> ### 如下:
```
Core\Data\Validator::check($validator="",$data=[],$scene='',$throw_exception=true,$batch=false);
```
* 參數依次代表如下:
* 驗證器類型或實例類
* ?驗證數據
* 驗證場景
* 是否拋出異常
* 是否批量驗證
**三 、直接使用自定義驗證器類驗證 需要繼承 \Core\Validate\BaseValidate**
```
\Common\Validator\Index::goCheck($this->param);
```