Structures_DataGrid_DataSource_CSV -- カンマ区切り値 (CSV) データソースドライバ
説明
このクラスは、CSV ファイル用のデータソースドライバです。
カンマ以外の区切り文字もサポートしています。
サポートする操作モード
このドライバは次の操作モードをサポートしています。
オプション
このドライバは、以下のオプションを受け付けます。
表 62-2このドライバのオプション
| オプション | 型 | 説明 | デフォルト値 |
|---|
| delimiter | string | フィールドの区切り文字。 | ',' |
| enclosure | string | フィールドを囲む文字。 | '"' |
| fields | array |
データソースからどのフィールドを取得するか。空の配列を指定すると、
すべてのフィールドを取得します。
array(field1, field2, ...) 形式となります。
| array() |
| generate_columns | bool |
ラベルつきの Structures_DataGrid_Column オブジェクトを作成します。
'labels' オプションを参照ください。
非推奨: 代わりに Structures_DataGrid::generateColumns() を使用してください。
| false |
| header | bool | CSV ファイル (あるいは文字列) がヘッダ行を含むかどうか。 | false |
| labels | array |
データフィールドとラベルの対応。
'generate_columns' が true の場合にのみ使用します。
array(field => label, ...) 形式となります。
非推奨: 代わりに Structures_DataGrid::generateColumns() を使用してください。
| array() |
| natsort | boolean |
配列のソートを自然順 (example1、Example2、test1、Test2)
で行うか否 (Example2、Test2、example1、test1;
つまり大文字が最初にくる) か。
| false |
| primaryKey | array |
レコードを一意に決定する識別子を含むフィールドの名前、
あるいは数値インデックス (複数のフィールドを指定するのは、
複合主キーの場合のみです)。
| null |