ilbee / csv-response
Symfony 组件允许您在控制器中直接响应 CSV 内容
1.2.0
2024-02-05 11:39 UTC
Requires
- php: >=7.4 <9
- symfony/http-foundation: ^4 || ^5 || ^6 || ^7
Requires (Dev)
- phpunit/phpunit: ^9.6
- rector/rector: ^0.15.21
- squizlabs/php_codesniffer: ^3.7
This package is auto-updated.
Last update: 2024-09-05 14:10:37 UTC
README
在您的 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); } }