一个简洁小巧且功能完善的php验证、过滤库。仅有几个文件,无其它依赖。
* 简单方便,支持添加自定义验证器
* 支持前置验证检查, 自定义如何判断非空
* 支持将规则按场景进行分组设置。或者部分验证
* 支持在进行验证前对值使用过滤器进行净化过滤[内置过滤器](https://www.kancloud.cn/tmtbe/goswoole/1076224)
* 支持自定义每个验证的错误消息,字段翻译,消息翻译,支持默认值
* 支持基本的数组检查,数组的子级(`'goods.apple'`)值检查, 通配符的子级检查 (`'users.*.id' 'goods.*'`)
* 方便的获取错误信息,验证后的安全数据获取(只会收集有规则检查过的数据)
* 已经内置了60多个常用的验证器[内置验证器](https://www.kancloud.cn/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插件