php-validate
PHP Validate 一个简洁小巧且功能完善的php验证、过滤库。
简单方便,支持添加自定义验证器 支持前置验证检查, 自定义如何判断非空 支持将规则按场景进行分组设置。或者部分验证 支持在进行验证前对值使用过滤器进行净化过滤内置过滤器 支持在进行验证前置处理和后置处理独立验证处理 支持自定义每个验证的错误消息,字段翻译,消息翻译,支持默认值 支持基本的数组检查,数组的子级('goods.apple')值检查, 通配符的子级检查 ('users.*.id' 'goods.*') 方便的获取错误信息,验证后的安全数据获取(只会收集有规则检查过的数据) 已经内置了大量的常用的验证器内置验证器 规则设置参考 yii, laravel, Respect/Validation 独立的过滤器 InhereValidateFilterFiltration,可单独用于数据过滤 两种规则配置方式 validate 同时支持两种规则配置方式,对应了两种规则的收集解析策略。
多字段单规则 Validation|RuleValidation: 每条规则中,允许多个字段,但只能有一个验证器。 (规则配置类似于Yii) 配置示例: (本文档的示例都是这种)