KumbiaPHP  beta2
Framework PHP
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Páginas
Métodos públicos estáticos | Métodos protegidos estáticos
Referencia de la Clase Filter

Métodos públicos estáticos

static get ($s, $filter, $options=array())
 
static get_array ($array, $filter, $options=array())
 
static data (array $data, array $fields, $filterAll=NULL)
 
static get_object ($object, $filter, $options=array())
 

Métodos protegidos estáticos

static _load_filter ($filter)
 

Descripción detallada

Definición en la línea 31 del archivo filter.php.

Documentación de las funciones miembro

static _load_filter (   $filter)
staticprotected

Carga un Filtro

Parámetros
string$filterfiltro
Excepciones
KumbiaException

Definición en la línea 192 del archivo filter.php.

static data ( array  $data,
array  $fields,
  $filterAll = NULL 
)
static

Aplica los filtros a un array de datos.

Muy util cuando queremos validar que de un formulario solo nos lleguen los datos necesarios para cierta situación, eliminando posibles elementos indeseados.

Ejemplos de uso:

$form = array( 'nombre' => "Pedro José", 'apellido' => " Perez Aguilar ", 'fecha_nac' => "2000-05-20", 'input_coleado' => "valor coleado", 'edad' => "25" );

Filter::data($form, array( 'nombre', 'apellido', 'fecha_nac' => 'date', 'edad' => 'int' ), 'trim');

Devuelve: array( 'nombre' => "Pedro José", 'apellido' => "Perez Aguilar", 'fecha_nac' => "2000-05-20", 'edad' => "25" );

Otro ejemplo para el mismo $form:

Filter::data($form, array( 'nombre' => 'upper|alpha', apellido => 'lower|htmlentities|addslashes' 'fecha_nac' => 'date', 'edad' => 'int' ), 'trim');

Otros ejemplos más:

Filter::data($form, array('nombre', 'apellido','fecha_nac','edad'),'trim');

Filter::data($form, array('nombre', 'apellido','fecha_nac'));

Parámetros
array$datadatos a filtrar.
array$fieldsarreglo donde los indices son los campos a devolver del array original, y el valor de cada indice es el filtro que se aplicará. si no se desea especificar ningun filtro para algun indice, se coloca solo el nombre del mismo como un valor mas del arreglo.
string$filterAllfiltros que se aplicaran a todos los elementos.
Devuelve
array datos filtrados. (Ademas solo devuelve los indices especificados en el segundo parametro).

Definición en la línea 143 del archivo filter.php.

static get (   $s,
  $filter,
  $options = array() 
)
static

Aplica filtro de manera estatica

Parámetros
mixed$svariable a filtrar
string$filterfiltro
array$options
Devuelve
mixed

Definición en la línea 42 del archivo filter.php.

static get_array (   $array,
  $filter,
  $options = array() 
)
static

Aplica los filtros a un array

Parámetros
array$arrayarray a filtrar
string$filterfiltro
array$options
Devuelve
array

Definición en la línea 76 del archivo filter.php.

static get_object (   $object,
  $filter,
  $options = array() 
)
static

Aplica filtros a un objeto

Parámetros
mixed$object
array$options
Devuelve
object

Definición en la línea 174 del archivo filter.php.


La documentación para esta clase fue generada a partir del siguiente fichero: