# 驗證器
推薦使用驗證器進行數據驗證(也支持使用`\lib\Validate`類進行獨立驗證)。
## 驗證器定義
為具體的驗證場景或者數據表定義好驗證器類,直接調用驗證類的`check`方法即可完成驗證,下面是一個例子:
我們定義一個`\app\index\validate\User`驗證器類用于`User`的驗證。
~~~
<?php
namespace application\admin\validate;
use lib\Validate;
class Userextends Validate
{
protected $rule = [
'name' => 'require|max:50',
'status' => 'require',
];
protected $message = [
'name.max' => '標題不能超過50個字符',
'name.require' => '標題不能為空',
];
}
~~~
更多方法參看thinkphp5.1文檔
[# 驗證器](http://www.hmoore.net/manual/thinkphp5_1/354102)