I'm following this tuto about CSV export on EasyAdmin bundle in symfony (link) and I'm stuck at this point:
$queryBuilder = $this->createListQueryBuilder(
Employee::class,
$sortDirection,
$this->request->query->get('sortField'),
$this->entity['list']['dql_filter']
);
return $this->csvExporter->getResponseFromQueryBuilder(
$queryBuilder,
Employee::class,
'employees.csv'
);
UPDATE: I'm overwriting the method createListQueryBuilder
protected function createListQueryBuilder($entityClass, $sortDirection, $sortField = null , $dqlFilter = null){}
and in the csvExporter i'm defining a function getResponseFormQueryBuilder
public function getResponseFromQueryBuilder(QueryBuilder $queryBuilder, $columns, $filename)
I'm having a bug that says that:
Expected parameter of type '\Doctrine\ORM\QueryBuilder', 'void' provided