KumbiaPHP/KumbiaPHP — pull request #57 by manuelj555 (2012-07-25 02:46:51+00:00)
Title: Creado metodo Filter::data

Con este método se podrán filtrar arreglos de una manera mas
especifica.

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'));