Validaciones nativas en nuestro modelo KumbiaPHP

KumbiaPHP nos permite validar ciertos datos antes de que estos vayan hacer registrados en la base de datos, con lo cual nos podríamos ahorrar mucho tiempo y esfuerzo ya que estas validaciones se ejecutaran siempre sin importar el método que se este usando.Para hacer uso de esta característica es necesario que en el método initialize, se agreguen las validaciones, como su nombre lo indica este método se ejecutara cada vez que se utiliza el modelo.

Lista de métodos de validaciones.

  • validates_presence_of, Valida que el campo no sea nulo.
  • validates_length_of, Valida el tamaño de una cadena (mínimo y máximo).
  • validates_email_in, Verificamos que la cadena tenga formato de una email valido.
  • validates_uniqueness_of, Validamos que el valor no se repita en algún otro registro.
  • validates_date_in, Valida que ciertos atributos tengan un formato de fecha acorde al indicado en config/config.ini antes de insertar o actualizar
  • validates_numericality_of, Valida que ciertos atributos tengan un valor numérico
  • validates_format_of, Valida que el campo tenga determinado formato según una expresión regular
  • validates_exclusion_of, Valida que el campo no se encuentre entre los valores de una lista
  • validates_inclusion_in, Valida que el campo se encuentre entre los valores de una lista

Ejemplo de como utilizar esta validaciones, el contexto de la validación es para el registro de usuarios. De esta manera los mensajes se nos desplegaran en la vista al  momento de que no se cumplan.

El código anterior fue tomado de https://github.com/govaniso/backend_kumbia/blob/master/default/app/models/admin/usuarios.php y adaptado para este ejemplo.

 

Artículo origen

Leave a Reply

Your email address will not be published. Required fields are marked *