Structures_DataGrid_Renderer_CSV

Structures_DataGrid_Renderer_CSV -- CSV レンダリングドライバ

サポートする操作モード

このドライバは次の操作モードをサポートしています。

表 62-1このドライバがサポートする操作モード

モードサポートしている?
コンテナのサポートno
出力バッファリングyes
ダイレクトレンダリングyes
ストリーミングyes
オブジェクトの永続化no

オプション

このドライバは、以下のオプションを受け付けます。

表 62-2このドライバのオプション

オプション説明デフォルト値
buildFooterboolフッタを作成するかどうか。true
buildHeaderboolヘッダを作成するかどうか。true
defaultCellValuestring空のセルに表示するデフォルトの値。null
defaultColumnValuesarray カラムごとに指定するセルのデフォルト値。 array(fieldName => value, ...) 形式の配列となります。 array()
delimiterstringフィールドの区切り文字。','
enclosurestringフィールドを囲む文字。'"'
encodingstring 内容のエンコーディング。mbstring 拡張モジュールが使用可能な場合、 デフォルト値は mb_internal_encoding() から取得します。 それ以外の場合のデフォルト値は ISO-8859-1 となります。 'ISO-8859-1'
excludeVarsarray作成される HTTP クエリから取り除く変数。array()
extraVarsarray作成される HTTP クエリに追加される変数。array()
filenamestring 作成される CSV ファイルのファイル名。false を指定すると、 ファイル名は送信されません。 false
fillWithEmptyRowsboolすべてのページで行数が同じになるようにするかどうか。false
hideColumnLinksarray デフォルトでは、すべてのカラムで並べ替えリンクが有効になります。 このオプションを使用すると、指定したカラムの並べ替えリンクを無効にできます。 array(fieldName, ...) 形式の配列で指定します。 このオプションは、並べ替えをサポートしているドライバでのみ有効です。 array()
lineBreakstring改行に使用する文字。'\n'
numberAlignbool数値を右詰めにするかどうか。true
saveToFileboolean 出力をローカルのファイルシステム上に保存するかどうか。 このオプションを true に設定する場合は、'filename' も必ず指定しなければならないことに注意しましょう。 false
targetEncodingstring 設定すると、コンテンツのエンコーディングを targetEncoding に変換します。 必要に応じて BOM も追加します。エンコーディング名については、 PHP の mbstring のドキュメントを参照ください。 ちなみに、Excel は 'UTF-16LE' を使用しています。 ''
useQuotesmixed enclosure で指定した文字で値を囲むかどうか。 true: 常に囲む、false: 決して囲まない、'auto': 必要に応じて囲む 'auto'
writeModestring 内部的に fopen() をコールする際に使用するモード。 たとえば既存のファイルに追記したい場合などに便利です。 使用可能なモードについては、fopen() のドキュメントを参照ください。 'wb'