12.10. Configuración de los filtros

Configurar los filtros es muy parecido a configurar las páginas de los formularios. De hecho, los filtros son simplemente formularios. Al igual que los formularios, las clases de los filtros se generan mediante la tarea propel:build-all. Si quieres volver a generar sólo los filtros, puedes utilizar la tarea propel:build-filters.

Las clases de los filtros de los formularios se encuentran en el directorio lib/filter/ y cada clase del modelo dispone de una clase de filtros asociada (por ejemplo, JobeetJobFormFilter para el formulario JobeetJobForm).

Para el módulo category vamos a eliminar completamente los filtros:

# apps/backend/modules/category/config/generator.yml
config:
  filter:
    class: false

Para el módulo job, vamos a eliminar sólo algunos de ellos:

# apps/backend/modules/job/config/generator.yml
filter:
  display: [category_id, company, position, description, is_activated, is_public, email, expires_at]

Como los filtros siempre son opcionales, no es necesario redefinir la clase de los filtros del formulario para configurar los campos que se muestran.

Los filtros

Figura 12.15. Los filtros

Puedes sugerir, comentar, criticar e informar de errores en contacto (arroba) librosweb.es
« Anterior
12.9. Configuración de la página de formularios
Siguiente »
12.11. Modificando las acciones
Los contenidos originales de este sitio están bajo una licencia de Creative Commons. Las traducciones disponen cada una de su propia licencia.