Easyadmin como filtrar el listado

Hola estoy empezando con symfony2 y estoy intentado modificar el bundle easyAdmin para que el listado que aparece este filtrado. He leído la documentación del bundle y la modificación la debo realizar en la función listAction, pero no sé como, entiendo que hay que modificar el findAll por la consulta filtrada, pero no sé como.

Espero que me podáis orientar.

Muchas gracias.

Respuestas

#1

Lo más conveniente en este caso sería redefinir el método createListQueryBuilder() tal y como se explica en esta página. Puedes mirar el código fuente del método original, pero básicamente tienes que devolver el query builder de Doctrine que quieres utilizar para hacer la búsqueda de elementos y por tanto, filtrarlos según tus necesidades.