Я пытался создать функцию экспорта в CSV для своего сайта.Я получил ошибку: «аргумент, переданный _construct () должен быть экземпляром PDOStatement».Ниже приведен код (php symfony 4) - пожалуйста, сообщите.Спасибо!
<?php
use Exporter\Handler;
use Exporter\Source\PDOStatementSourceIterator;
use Exporter\Writer\CsvWriter;
// Prepare the data source
$em=$this-getDoctrine()->getManager();
$sql="select id, name from table";
$stm= $em->getConnection()->prepare($sql);
$stm->execute();
$source = new PDOStatementSourceIterator($stm);
// Prepare the writer
$writer = new CsvWriter('data.csv');
// Export the data
Handler::create($source, $writer)->export();
?>