Validator

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
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:

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

 * 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