Validator

De CidesaWiki

Revisión a fecha de 13:40 12 mar 2008; Aalfonzo (Discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a navegación, buscar

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/validate.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