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.1. Sobre los Filtros

Los filtros están diseñados para tomar algunos datos, procesarlos y producir algunos datos de salida. Zend Framework 3 provee varios filtros estándar que se pueden usar para crear reglas de filtrado para nuestros formularios (o si lo deseamos para filtrar datos arbitrarios fuera de los formularios).

8.1.1. FilterInterface

Técnicamente un filtro es una clase PHP que implementa la interfaz FilterInterface que pertenece al namespace Zend\Filter. La definición de la interfaz se presenta más abajo:

<?php
namespace Zend\Filter;

interface FilterInterface
{
    // Returns the result of filtering $value.
    public function filter($value);
}

Como podemos ver la interfaz FilterInterface tiene solo el método filter() (línea 7) que toma unicamente el parámetro $value. El método transforma los datos de entrada y finalmente regresa los valores que resultan del filtrado.

Una clase de filtrado concreta que implementa la interfaz FilterInterface puede tener métodos adicionales. Por ejemplo muchas clases de filtrado tienen métodos que permiten configurar el filtro (colocar las opciones del filtro).


Top