![]() |
KumbiaPHP
beta2
Framework PHP
|
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) |
Definición en la línea 31 del archivo filter.php.
|
staticprotected |
Carga un Filtro
string | $filter | filtro |
KumbiaException |
Definición en la línea 192 del archivo filter.php.
|
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'));
array | $data | datos a filtrar. |
array | $fields | arreglo 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 | $filterAll | filtros que se aplicaran a todos los elementos. |
Definición en la línea 143 del archivo filter.php.
|
static |
Aplica filtro de manera estatica
mixed | $s | variable a filtrar |
string | $filter | filtro |
array | $options |
Definición en la línea 42 del archivo filter.php.
|
static |
Aplica los filtros a un array
array | $array | array a filtrar |
string | $filter | filtro |
array | $options |
Definición en la línea 76 del archivo filter.php.
|
static |
Aplica filtros a un objeto
mixed | $object | |
array | $options |
Definición en la línea 174 del archivo filter.php.