我在列表的上方有csv图标,当我点击csv图标时,我需要记录为csv.i,请点击此链接:http://www.masterzendframework.com/tutorial/simple-csv-output-in-zend-framework-2但对我没有帮助。
答案 0 :(得分:0)
并非绝对有必要采用观点。 您可以简单地构建csv并在运行中回显它。
控制器或相关服务中的示例:
header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename="' . date('Y-m-d_H-i') . '.csv"');
header('Cache-Control: max-age=0');
echo "\xEF\xBB\xBF"; // BOM header UTF-8
$fh = @fopen('php://output', 'w');
$header = [];
foreach ($columns as $column) {
$header[] = $column['name'];
}
// Write header
fputcsv($fh, $header, ';');
foreach ($data as $value) {
fputcsv($fh, $value, ';');
}
fclose($fh);