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: falsePara 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.
Figura 12.15. Los filtros
válido para Symfony 1.2