jf / validatable
Validación de objetos y valores
1.0.0
2024-04-11 12:09 UTC
Requires
- jf/serializer: ^1.0
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:
Paquete | Versió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
Nombre | Descripción |
---|---|
jf\Validatable\Assert | Aserciones para la validación de los valores. |
jf\Validatable\Attribute\Validatable | Atributo para marcar las propiedades validables. |
jf\Validatable\Serializer\Getters | Serializador que toma en cuenta la existencia de getters para las propiedades protegidas. |
jf\Validatable\Serializer\Scalar | Serializa un objeto dejando solamente los valores escalares o los listados de escalares. |
jf\Validatable\Serializer\Validatable | Serializador para objetos que implementan la interfaz jf\Validatable\IValidatable . |
jf\Validatable\Validator\Validator | Valida las propiedadesde un objeto que requieren validación. |
Interfaces
Nombre | Descripción |
---|---|
jf\Validatable\IValidatable | Interfaz para la validación de propiedades de clases y sus valores. |
jf\Validatable\Validator\IValidator | Interfaz para la validación de valores. |
Traits
Nombre | Descripción |
---|---|
jf\Validatable\TValidatable | Gestiona la obtención de la configuración de las propiedades validables. |