当前位置: 移动技术网 > IT编程>开发语言>PHP > 如何在symfony中导出为CSV文件中的数据

如何在symfony中导出为CSV文件中的数据

2019年04月19日  | 移动技术网IT编程  | 我要评论
开始:
复制代码 代码如下:

public function executeregistrantstocsv(){

$id = $this->getrequestparameter('id');

$c = new criteria();
$c->add(registrantpeer::event_id, $id);
$c->add(registrantpeer::status, 1);
$this->aobjreg = registrantpeer::doselect($c);

$this->forward404unless($this->aobjreg);
$this->setlayout('csv');

$this->getresponse()->clearhttpheaders();
$this->getresponse()->sethttpheader('content-type', 'application/vnd.ms-excel');
$this->getresponse()->sethttpheader('content-disposition', 'attachment; filename=registrants_report_event_' . $id . '.csv');

}

在模板registrantstocsvsuccess.php:
复制代码 代码如下:

title,name,email,phone,organisation,state,city,country,login date,ipaddress
<? foreach($aobjreg as $r): ?>
<?= $r->gettitle() ?>,<?= $r->getname() ?>,<?= $r->getemail() ?>,<?= $r->getphone() ?>,<?= $r->getorganisation() ?>,<?= $r->getstate() ?>,<?= $r->getcity() ?>,<?= $r->getcountry() ?>,<?= $r->getlogindate() ?>,<?= $r->getipaddress() ?>,
<? endforeach ?>

in the templates/csv.php:
<?php echo $sf_data->getraw('sf_content') ?>
from:
if it doesn't work, try this:

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网