ulrack / validator
1.0.1
2020-03-05 20:44 UTC
Requires
- php: ^7.2
Requires (Dev)
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2020-04-09 20:23:57 UTC
README
Ulrack Validator
此包包含一个接口和一些验证器。这些验证器将验证预定的数据类型与单个(或一组)规则(s)进行对比。如果类型不匹配,它将始终返回 true。
安装
要安装此包,请运行以下命令
composer require ulrack/validator
使用
验证器按其验证的类型排序。
链式验证器
链式验证器是验证多个嵌套验证器结果的数据并包含其自身逻辑的验证器。
可迭代验证器
可迭代验证器与数字数组一起工作。
逻辑验证器
逻辑验证器是类型无关的逻辑验证器。
数值验证器
数值验证器与数字一起工作。
- ExclusiveMaximumValidator
- ExclusiveMinimumValidator
- MaximumValidator
- MinimumValidator
- MultipleOfValidator
对象验证器
对象验证器验证对象的内容。
- DependencyValidator
- MaxPropertiesValidator
- MinPropertiesValidator
- PropertiesValidator
- RequiredValidator
文本验证器
文本验证器与字符串一起工作。
类型验证器
类型验证器验证数据的类型。例如:提供的数据是否为字符串或整数类型。
- ArrayValidator
- BooleanValidator
- IntegerValidator
- NullValidator
- NumberValidator
- ObjectValidator
- StringValidator
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT。
MIT 许可证
版权所有 (c) 2019 GrizzIT
本软件及其相关文档文件(以下简称“软件”)的副本(任何获取副本的个人)获得免费许可,可以不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或销售软件副本,并允许获得软件的个人进行此类操作,但需遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
软件按“现状”提供,不提供任何形式的质量保证,无论是明示的还是隐含的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担责任,无论该责任是基于合同、侵权或其他原因,是否与软件或软件的使用或其他相关事宜有关。