A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

8.5. Comportamiento de los filtros en caso de datos de entrada incorrectos

Diferentes filtros se comportan de manera diferente cuando pasamos datos de entrada que el filtro no puede procesar correctamente.

Algunos filtros (como el filtro ToInt) procesan solamente datos escalares. Si pasamos un arreglo a estos filtro lo retornarán tal como lo recibieron.

Algunos filtros pueden trabajar con datos en un determinado formato solamente (por ejemplo, solo con fechas). Si es imposible filtrar los datos de entrada (por ejemplo, cuando pasamos al filtro datos incorrectos que es incapaz de procesar) el método filter() puede lazar una excepción Zend\Form\Exception\RuntimeException. Este comportamiento se puede ver en el filtro DateTimeFormatter.

Algunos filtros (por ejemplo, ToInt o StringToLower) pueden producir advertencias de PHP si el valor dado está en un formato incorrecto y no puede ser filtrado.

Es recomendable leer la documentación de los filtros cuidadosamente para conocer al filtro que planeamos usar en el formulario.


Top