\CsvFileWriter

Class CsvFileWriter

ε(     v ゚ω゚) <例外処理が…

Summary

Methods
Properties
Constants
__construct()
add()
addModelData()
download()
zipDownload()
No public properties found
No constants found
_rename()
$_tmpFolder
N/A
No private methods found
No private properties found
N/A

Properties

$_tmpFolder

$_tmpFolder : \TemporaryFolder

Type

\TemporaryFolder — テンポラリファイルを配置するテンポラリフォルダ

Methods

__construct()

__construct(array  $options = array()) 

CsvFileWriter constructor.

Parameters

array $options

folder => CSVファイルを生成するフォルダ header => array(key => ヘッダ名) ヘッダ&カラム名

add()

add(array  $line) : void

CSVファイルに追加する行データ

Parameters

array $line

配列

addModelData()

addModelData(array  $data) : void

CSVファイルに追加する連想配列データ

コンストラクタに$options['header']でカラム名が定義されてればそのカラムだけをCSVに追加する

Parameters

array $data

モデルの連想配列データ

download()

download(string  $filename) : \CakeResponse

ダウンロード

Parameters

string $filename

ダウンロード時のファイル名

Returns

\CakeResponse

zipDownload()

zipDownload(string  $zipFilename, string  $csvFilename, string|null  $password = null) : \CakeResponse

zip download

Parameters

string $zipFilename

Zipファイル名

string $csvFilename

ZipされるCsvファイル名

string|null $password

Zipにつけるパスワード

Returns

\CakeResponse

_rename()

_rename(string  $toFilename) : void

リネーム

Parameters

string $toFilename

変更後のファイル名