static void aplicar_reglas(
$reglas,
$nombre_campo,
$valor_campo,
&$errores
)
|
|
Parámetros:
|
$reglas: |
|
|
$nombre_campo: |
|
|
$valor_campo: |
|
|
&$errores: |
|
static void checktime(
$hour,
$minute, [
$seconds = 0]
)
|
|
Parámetros:
|
$hour: |
|
|
$minute: |
|
|
$seconds: |
|
static void const_name(
$value
)
|
|
Parámetros:
static void es_valido(
$valor,
$tipo, [
$options = array()]
)
|
|
Retorna si un valor es valido, vacio es valido.
Parámetros:
static void validar(
$data
$data, $reglas_spec
$reglas_spec
)
|
|
Todos los campos en los datos tienen que estar en las reglas (con un array vacio al menos) Esto es para que no se introduzcan campos no desados y se puedan procesar automaticamente para hacer sqls.
Si se ingresan campos no aceptados, se lanza un error. Ejemplo: rest_validador::validar($data, array( 'id_curso_externo' => array(rest_validador::TIPO_LONGITUD => array('min' =>1, 'max' => 50), rest_validador::OBLIGATORIO), 'nombre' => array(rest_validador::OBLIGATORIO), 'id_plataforma' => array(rest_validador::TIPO_INT), 'estado' => array(rest_validador::TIPO_ENUM => array('A', 'B')) );
Parámetros:
$data |
$data: |
|
$reglas_spec |
$reglas_spec: |
array array( 'campo1' => array('es_entero', 'entre' => array(0, 2) ..) |
Information Tags:
Throws: | rest_error con los erores de validacion |
static void validar_campo(
$valor,
$tipo, [
$options = array()]
)
|
|
Parámetros: