一個簡潔小巧且功能完善的php驗證、過濾庫。僅有幾個文件,無其它依賴。
* 簡單方便,支持添加自定義驗證器
* 支持前置驗證檢查, 自定義如何判斷非空
* 支持將規則按場景進行分組設置。或者部分驗證
* 支持在進行驗證前對值使用過濾器進行凈化過濾[內置過濾器](http://www.hmoore.net/tmtbe/goswoole/1076224)
* 支持自定義每個驗證的錯誤消息,字段翻譯,消息翻譯,支持默認值
* 支持基本的數組檢查,數組的子級(`'goods.apple'`)值檢查, 通配符的子級檢查 (`'users.*.id' 'goods.*'`)
* 方便的獲取錯誤信息,驗證后的安全數據獲取(只會收集有規則檢查過的數據)
* 已經內置了60多個常用的驗證器[內置驗證器](http://www.hmoore.net/tmtbe/goswoole/1076224))
* 規則設置參考`yii`,`laravel`,`Respect/Validation`
* 獨立的過濾器`Inhere\Validate\Filter\Filtration`,可單獨用于數據過濾
* [驗證器使用inhere/php-validate,點擊查看全部說明](https://github.com/inhere/php-validate)
- 前言
- 捐贈ESD項目
- 使用篇-通用
- 環境
- 安裝
- 規范
- 壓力測試
- 配置
- 如何設置YML配置
- server配置
- 端口配置
- 項目結構
- 事件派發
- 日志
- 注解
- DI容器
- 自定義進程
- 并發及協程池
- Console插件
- Scheduled插件
- Redis插件
- AOP插件
- Saber插件
- Mysql插件
- mysql事務
- Actuator插件
- Whoops插件
- Cache插件
- PHPUnit插件
- Security插件
- Session插件
- EasyRoute插件
- http路由
- ProcessRpc插件
- AutoReload插件
- AnnotationsScan插件
- Tracing-plugin插件
- MQTT插件
- Pack插件
- AMQP插件
- Validate插件
- Uid插件
- Topic插件
- Blade插件
- CsvReader插件
- hashed-wheel-timer-plugin插件
- 使用篇-HTTP
- 路由
- 靜態文件
- 路由定義
- 修飾方法
- 路由分組
- 資源路由
- 端口作用域
- 異常處理
- 跨域請求
- 路由緩存
- 控制器
- 控制器初始化
- 前置操作
- 跳轉和重定向
- 異常處理
- 請求
- 請求對象
- 請求信息
- request消息
- response消息
- stream消息
- url接口
- 驗證器
- 內置驗證器
- 內置過濾器
- 使用篇-WS
- 如何使用
- 路由
- 使用篇-TCP
- 插件篇-PluginSystem
- 微服務篇-ESDCloud
- CircuitBreaker插件
- SaberCloud插件
- 分布式鏈路追蹤系統
- Consul插件