jf/validatable

Validación de objetos y valores

1.0.0 2024-04-11 12:09 UTC

This package is auto-updated.

Last update: 2024-05-11 10:26:18 UTC


README

Validación de objetos y valores.

Instalación

Composer

Este proyecto usa como gestor de dependencias Composer el cual puede ser instalado siguiendo las instrucciones especificadas en la documentación oficial del proyecto.

Para instalar el paquete jf/validatable usando este manejador de paquetes se debe ejecutar:

composer require jf/validatable

Dependencias

Cuando el proyecto es instalado, adicionalmente se instalan las siguientes dependencias:

PaqueteVersión
jf/serializer^1.0

Control de versiones

Este proyecto puede ser instalado usando git. Primero se debe clonar el proyecto y luego instalar las dependencias:

git clone https://www.gitlab.com/jfphp/jfValidatable.git
cd jfValidatable
composer install

Archivos disponibles

Clases

NombreDescripción
jf\Validatable\AssertAserciones para la validación de los valores.
jf\Validatable\Attribute\ValidatableAtributo para marcar las propiedades validables.
jf\Validatable\Serializer\GettersSerializador que toma en cuenta la existencia de getters para las propiedades protegidas.
jf\Validatable\Serializer\ScalarSerializa un objeto dejando solamente los valores escalares o los listados de escalares.
jf\Validatable\Serializer\ValidatableSerializador para objetos que implementan la interfaz jf\Validatable\IValidatable.
jf\Validatable\Validator\ValidatorValida las propiedadesde un objeto que requieren validación.

Interfaces

NombreDescripción
jf\Validatable\IValidatableInterfaz para la validación de propiedades de clases y sus valores.
jf\Validatable\Validator\IValidatorInterfaz para la validación de valores.

Traits

NombreDescripción
jf\Validatable\TValidatableGestiona la obtención de la configuración de las propiedades validables.