Мой следующий код не возвращает никакой ошибки, однако вместо того, чтобы он возвращает файл CSV, он возвращает строку данных на странице HTML.Я не знаю, что я пропустил в настройках Symfony.
$em = $this->getDoctrine()->getManager();
$sql = "select name, id from table";
$stmt = $em->getConnection()->getWrappedConnection()->prepare($sql);
$stmt->execute();
$source = new PDOStatementSourceIterator($stmt);
$format='csv';
$export_to='php://output';
$exporterWriter='\Exporter\Writer\\'.ucfirst($format).'Writer';
$writer = new $exporterWriter($export_to);
Handler::create($source, $writer)->export();
$response = new Response();
$response->headers->set('Content-Type', 'text/csv');
$response->headers->set('Content-Disposition', 'attachment; filename="data.csv"');
return $response;