jf / validatable
1.0.0
2024-04-11 12:09 UTC
Requires
- jf/serializer: ^1.0
README
对象和值的验证。
安装
Composer
该项目使用 Composer 作为依赖关系管理器,可按照项目官方文档中的说明进行安装。
要使用此包管理器安装 jf/validatable
包,需要执行以下操作
composer require jf/validatable
依赖项
当项目安装时,还将安装以下依赖项
包 | 版本 |
---|---|
jf/serializer | ^1.0 |
版本控制
该项目可以使用 git
安装。首先需要克隆项目,然后安装依赖项
git clone https://www.gitlab.com/jfphp/jfValidatable.git
cd jfValidatable
composer install
可用的文件
类
名称 | 描述 |
---|---|
jf\Validatable\Assert | 用于值验证的断言。 |
jf\Validatable\Attribute\Validatable | 用于标记可验证属性的属性。 |
jf\Validatable\Serializer\Getters | 考虑保护属性getter存在的序列化器。 |
jf\Validatable\Serializer\Scalar | 序列化对象,只留下标量值或标量值的列表。 |
jf\Validatable\Serializer\Validatable | 为实现 jf\Validatable\IValidatable 接口的对象提供序列化器。 |
jf\Validatable\Validator\Validator | 验证需要验证的对象属性。 |
接口
名称 | 描述 |
---|---|
jf\Validatable\IValidatable | 用于验证类属性及其值的接口。 |
jf\Validatable\Validator\IValidator | 用于验证值的接口。 |
特质
名称 | 描述 |
---|---|
jf\Validatable\TValidatable | 管理可验证属性配置的获取。 |