Validator
De CidesaWiki
(Diferencias entre revisiones)
Línea 31: | Línea 31: | ||
<pre> | <pre> | ||
+ | generator: | ||
+ | class: cidesaPropelAdminGenerator | ||
+ | param: | ||
+ | model_class: Ccentfin | ||
+ | theme: cidesaGenerator | ||
+ | fields: | ||
+ | nomentfin: { name: Ente Financiero, help: Nombre del Ente Financiero, validate: Vstring_1_100, msj_error: Debe insertar un nombre para el ente financiero } | ||
+ | list: | ||
+ | title: Entes Financieros | ||
+ | display: [=nomentfin] | ||
+ | object_actions: | ||
+ | _edit: ~ | ||
+ | _delete: ~ | ||
+ | filters: [nomentfin] | ||
+ | max_per_page: 10 | ||
+ | sort: nomentfin | ||
+ | edit: | ||
+ | title: Edición de Entes Financieros | ||
+ | display: [nomentfin] | ||
+ | actions: | ||
+ | _list: ~ | ||
+ | _save_and_add: ~ | ||
+ | _create: ~ | ||
</pre> | </pre> |
Revisión de 18:59 10 mar 2008
Script para generar automaticamente el edit.yml del Validate.
Este script toma valores del generator del modulo y parametriza el edit.yml de ese módulo.
Para utilizarlo se debe realizar lo siguiente:
- Crear la carpeta "validator" en el modulo
- Ejecutar el siguiente comando por consola:
# php script/validator.php ##app## ##modulo##
Luego de ejecutar la instrucción el script va a generar en la carpeta validator el archivo edit.yml.
Las opciones que pueden se usadas en el generator son las siguiente:
- validate: Esta opción identifica la opción de validación que será configurada al campo. por ejemplo:
* Vunico: Valida que el campo sea unico en la tabla. Se debe configurar las opciones del validador * Vfechaperiodo: Valida que la fecha este dentro del lapso del período. * Vexista: Valida que el valor exista dentro de la tabla configurada. Se debe configurar las opciones del validador * Vstring_##desde##_##hasta##: Genera un validador con el valor ##desde## y ##hasta## indicado. * Vdecimal: valida numeros decimales en el campo * Vfecha: Valida la fecha introdicida (que sea válida). * Vcorrelativo: Valida que el valor introducido sea un número. * Vporcentaje: Valida que el valor este entre 0 y 100 * Ventero: Valida que el valor insertado sea un entero positivo.
- msj_error: Esta opción es el mensaje de error que mostrará la aplicación si el campo esta vacío.
ejemplo de un archivo generator:
generator: class: cidesaPropelAdminGenerator param: model_class: Ccentfin theme: cidesaGenerator fields: nomentfin: { name: Ente Financiero, help: Nombre del Ente Financiero, validate: Vstring_1_100, msj_error: Debe insertar un nombre para el ente financiero } list: title: Entes Financieros display: [=nomentfin] object_actions: _edit: ~ _delete: ~ filters: [nomentfin] max_per_page: 10 sort: nomentfin edit: title: Edición de Entes Financieros display: [nomentfin] actions: _list: ~ _save_and_add: ~ _create: ~