我目前正在运行导出为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错误。