jf / validatable
Validación de objetos y valores
1.0.0
2024-04-11 12:09 UTC
Requires
- jf/serializer: ^1.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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:
| Paquete | Versión |
|---|---|
| jf/serializer | ^1.0 |
Archivos
Clases
| Nombre | Descripción |
|---|---|
| 📖 jf\Validatable\Assert | Aserciones para la validación de los valores. |
| 📖 jf\Validatable\Attribute\Validatable | Atributo para configurar las propiedades validables. |
| 📖 jf\Validatable\Attribute\Validatables | Atributo para configurar las propiedades validables de una clase. |
| 📖 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 | 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\IValidator | Interfaz para la validación de valores. |
Traits
| Nombre | Descripción |
|---|---|
| 📖 jf\Validatable\TAssign | Intercepta la asignación de valores validándoles previamente. |
| 📖 jf\Validatable\TToArray | Devuelve el valor de la clase como un array. |
| 📖 jf\Validatable\TValidatable | Gestiona la obtención de la configuración de las propiedades validables. |
Diagrama
Generado con ❤️ usando jfGeneratorDoc 0.1.0