tomaskarlik/csvresponse2
Composer 安装命令:
composer require tomaskarlik/csvresponse2
包简介
CSV response for Nette with dynamic datasource
关键字:
README 文档
README
CSV response for Nette Framework
- gzip encoding
- dynamic datasource
Download package
composer require tomaskarlik/csvresponse2
Sample datasource
<?php declare(strict_types = 1); namespace App\Model\Service\Feed; use TomasKarlik\CsvResponse2\IDataSource; class CsvExporter implements IDataSource { /** * @var array */ private $data = [ ['name' => 'honza', 'date' => '2016-01-01', 'score' => 1], ['name' => 'pepa', 'date' => '2016-01-02', 'score' => 2], ['name' => 'david', 'date' => '2016-01-03', 'score' => 3] ]; /** * @var int */ private $index = 0; public function next(): ?array { if ( ! isset($this->data[$this->index])) { return NULL; } return $this->data[$this->index++]; } }
Presenter
public function actionExportCsv(int $id): void { $response = new CsvResponse($this->csvExporter, sprintf('export-%d.csv', $id)); $response->addColumnCallback('score', [$this, 'myScoreFormatCallback']); $this->sendResponse($response); }
统计信息
- 总下载量: 262
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2018-03-09