jf/validatable

对象和值的验证

1.0.0 2024-04-11 12:09 UTC

This package is auto-updated.

Last update: 2024-09-11 11:25:57 UTC


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管理可验证属性配置的获取。