Search by

jf / validatable

joaquinfq

Validación de objetos y valores

Package info

gitlab.com/jfphp/jfValidatable

Homepage

pkg:composer/jf/validatable

Statistics

Installs: 1 074

Dependents: 0

Suggesters: 0

Stars: 0

1.0.0 2024-04-11 12:09 UTC

This package is auto-updated.

Last update: 2026-08-11 15:51:23 UTC


README

Validación de objetos y valores.

Instalación

Control de versiones

Este proyecto puede ser descargado usando git. Para ello se debe ejecutar en una consola:

git clone https://www.gitlab.com/jfphp/validatable.git
cd validatable

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

Archivos

Clases

NombreDescripción
📖 jf\Validatable\AssertAserciones para la validación de los valores.
📖 jf\Validatable\Attribute\ValidatableAtributo para configurar las propiedades validables.
📖 jf\Validatable\Attribute\ValidatablesAtributo para configurar las propiedades validables de una clase.
📖 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\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\IValidatorInterfaz para la validación de valores.

Traits

NombreDescripción
📖 jf\Validatable\TAssignIntercepta la asignación de valores validándoles previamente.
📖 jf\Validatable\TToArrayDevuelve el valor de la clase como un array.
📖 jf\Validatable\TValidatableGestiona la obtención de la configuración de las propiedades validables.

Diagrama

Diagrama

Generado con ❤️ usando jfGeneratorDoc 0.1.0