ilbee/csv-response

Symfony 组件允许您在控制器中直接响应 CSV 内容

1.2.0 2024-02-05 11:39 UTC

This package is auto-updated.

Last update: 2024-09-05 14:10:37 UTC


README

Active repository License SymfonyInsight Php Composer

在您的 Symfony 控制器中添加 CSV 导出响应。

安装

使用 Composer 安装此包

composer require ilbee/csv-response 

如何使用?

只需在您的 Symfony 控制器中返回一个 CSVResponse 对象,您就可以下载 CSV 文件。

以下是一个简单的示例

<?php
// ./src/Controller/MyController.php
namespace App\Controller;

use Ilbee\CSVResponse\CSVResponse;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;

class MyController extends AbstractController
{
    /**
     * @Route("/download-csv", name="download_csv") 
     */
    public function downloadCsv(): CSVResponse
    {
        $data = [];
        $data[] = [
            'firstName' => 'Marcel',
            'lastName'  => 'TOTO',
        ];   
        $data[] = [
            'firstName' => 'Maurice',
            'lastName'  => 'TATA',
        ];
        
        return new CSVResponse($data);
    }
}