data-values / validators
常见的 ValueValidator 实现
1.0.0
2021-01-22 19:14 UTC
Requires
- php: >=7.2
- data-values/data-values: ^3.0.0|^2.1.1|~1.0|~0.1
- data-values/interfaces: ^1.0.0|~0.2.0|~0.1.0
Requires (Dev)
README
DataValues Validators 是一个小型库,其中包含常见的 ValueValidator 实现。
它是 DataValues 库集的一部分。
在 Packagist 上:
安装
使用此库的推荐方式是通过 Composer。
Composer
要将此包添加为项目依赖,只需在项目的 composer.json
文件中添加对 data-values/validators
的依赖。以下是一个定义此包 1.0 版本依赖的最小 composer.json
文件示例
{
"require": {
"data-values/validators": "1.0.*"
}
}
手动
通过 git 或其他方式获取此包的代码,并获取所有依赖。您可以在 composer.json 文件的 "require" 部分找到依赖列表。然后,请确保自动加载 src 目录中定义的类。
测试
此库附带一套 PHPUnit 测试,涵盖了所有非平凡代码。您可以使用根目录中找到的 PHPUnit 配置文件运行这些测试。测试也可以通过 Github Actions 运行。
作者
DataValues Validators 是由 Wikidata 团队编写的,由 Wikimedia Germany 员工为 Wikidata 项目 编写。
它基于并包含大量由 Jeroen De Dauw 为 Maps 和 Semantic MediaWiki 项目编写的代码。
发布说明
1.0.0 (2021-01-22)
- 添加了对
data-values/data-values
3.x 的兼容性 - 添加了对
data-values/interfaces
1.x 的兼容性
0.1.3 (2018-08-02)
- 使组件与 DataValues 2.x 兼容
- 移除了 MediaWiki 集成
0.1.2 (2014-10-09)
- 使组件与 DataValues 1.x 兼容
0.1.1 (2014-03-27)
- 将自动加载从 PSR-0 更改为 PSR-4
- 添加了 DimensionValidator 的测试
0.1.0 (2013-11-17)
首次发布,具有这些功能
- DimensionValidator
- ListValidator
- NullValidator
- RangeValidator
- StringValidator
- TitleValidator