baserCMS クラスリファレンス

BcCsvHelper extends Helper
in package
Uses BcEventDispatcherTrait

CSVヘルパー

Table of Contents

$csvHead  : string
CSVヘッド
$encoding  : string
文字コード
$exportBom  : bool
BOMファイルヘッダの出力
$exportCsvHead  : bool
CSVヘッドの出力
$_View  : View
View
$_csvTmpDataFp  : mixed
出力データテンポラリファイルポインタ
addModelData()  : bool
データを追加する(単数)
addModelDatas()  : mixed
データをセットする(複数)
dispatchLayerEvent()  : bool|Event
イベントを発火
download()  : void|string
CSVファイルをダウンロードする
getCsvTmpDataFp()  : mixed
一時ファイルのポインタを取得
save()  : void
ファイルを保存する
_perseKey()  : string|false
モデルデータよりCSV用のheadデータを取得する
_perseValue()  : string
モデルデータよりCSV用の本体データを取得する
_createTmpFp()  : mixed
テンポラリファイルを生成する

Properties

$encoding

文字コード

public string $encoding = 'UTF-8'

$exportBom

BOMファイルヘッダの出力

public bool $exportBom = true

$exportCsvHead

CSVヘッドの出力

public bool $exportCsvHead = true

$_csvTmpDataFp

出力データテンポラリファイルポインタ

private mixed $_csvTmpDataFp = null
Tags
private

string

Methods

addModelData()

データを追加する(単数)

public addModelData(string $modelName, array<string|int, mixed> $data) : bool
Parameters
$modelName : string
$data : array<string|int, mixed>
Return values
bool

addModelDatas()

データをセットする(複数)

public addModelDatas(string $modelName, array<string|int, mixed> $datas) : mixed
Parameters
$modelName : string
$datas : array<string|int, mixed>
Return values
mixed

dispatchLayerEvent()

イベントを発火

public dispatchLayerEvent(string $name[, array<string|int, mixed> $data = [] ][, mixed $options = [] ]) : bool|Event
Parameters
$name : string
$data : array<string|int, mixed> = []
$options : mixed = []
Tags
checked
unitTest
noTodo
Return values
bool|Event

download()

CSVファイルをダウンロードする

public download(string $fileName[, bool $debug = false ]) : void|string
Parameters
$fileName : string
$debug : bool = false
Return values
void|string

getCsvTmpDataFp()

一時ファイルのポインタを取得

public getCsvTmpDataFp() : mixed
Return values
mixed

save()

ファイルを保存する

public save( $fileName) : void
Parameters
$fileName :
Return values
void

_perseKey()

モデルデータよりCSV用のheadデータを取得する

protected _perseKey(array<string|int, mixed> $data) : string|false
Parameters
$data : array<string|int, mixed>
Return values
string|false

$head

_perseValue()

モデルデータよりCSV用の本体データを取得する

protected _perseValue(array<string|int, mixed> $data) : string
Parameters
$data : array<string|int, mixed>
Return values
string

$body

_createTmpFp()

テンポラリファイルを生成する

private _createTmpFp() : mixed
Return values
mixed

Search results