私は現在、CSVにエクスポートするgridviewを実行しています。配列内で定義するのではなく、モデル内のすべての変数を見つける
問題は私がこのように定義していることです。ヘッダーが変更されるようにカスタム変数に名前をつけさせる予定なので、すべてを取得するように自動化しようとしています。
// $headers = array(
// 'Forename',
// 'Surname',
// 'user.email',
// 'user.telephone',
// 'user.company',
// 'user.company_role',
// 'event.name',
// 'status_id',
// 'checkin_status_id',
// 'Question1',
// 'Question2',
// 'Question3',
// 'Question4',
// 'Question5',
// 'Question6',
//);
$row = array();
foreach($headers as $header) {
$row[] = EventAttendees::model()->getAttributeLabel($header);
}
fputcsv($fp,$row);
そして、私はすべてをつかむために、それを自動化しようとしていた、私はこの
$models = EventAttendees::model()->findAll();
$headers = CHtml::listData($models);
$row = array();
foreach($headers as $header) {
$row[] = EventAttendees::model()->getAttributeLabel($header);
}
fputcsv($fp,$row);
を試してみましたが、それは500エラーを育てています。
http://www.yiiframework.com/doc/api/1.1/CHtml#listData-detail – ineersa