Validator

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
Línea 5: Línea 5:
Para utilizarlo se debe realizar lo siguiente:
Para utilizarlo se debe realizar lo siguiente:
-
* Crear la carpeta "validator" en el modulo
+
* Crear la carpeta "validate" en el modulo
* Ejecutar el siguiente comando por consola:
* Ejecutar el siguiente comando por consola:
<pre>
<pre>
-
   # php script/validator.php ##app## ##modulo##
+
   # php scripts/validator.php ##app## ##modulo##
</pre>
</pre>
-
Luego de ejecutar la instrucción el script va a generar en la carpeta validator el archivo edit.yml.
+
Luego de ejecutar la instrucción el script va a generar en la carpeta validate el archivo edit.yml.
Las opciones que pueden se usadas en el generator son las siguiente:
Las opciones que pueden se usadas en el generator son las siguiente:

Revisión de 22:30 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:

   # php scripts/validator.php ##app## ##modulo##

Luego de ejecutar la instrucción el script va a generar en la carpeta validate el archivo edit.yml.

Las opciones que pueden se usadas en el generator son las siguiente:

 * 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.

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:      ~

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas