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


Posted in PHP onOctober 06, 2011

开始:

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: http://blog.baddog.net.au/sonius/steve-sonius/how-to-export-data-as-a-csv-file-in-symfony/
If it doesn't work, try this:http://blog.baddog.net.au/sonius/steve-sonius/how-to-export-data-as-an-xls-or-csv-file-from-the-admin-generator-in-symfony-1-4/
PHP 相关文章推荐
PHP 数组入门教程小结
May 20 PHP
php 连接mssql数据库 初学php笔记
Mar 01 PHP
yii操作session实例简介
Jul 31 PHP
在win7中搭建Linux+PHP 开发环境
Oct 08 PHP
php中mysql连接方式PDO使用详解
Feb 25 PHP
php导出中文内容excel文件类实例
Jul 06 PHP
php图像处理类实例
Jul 28 PHP
php数字运算验证码的实现代码
Jul 30 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
Aug 17 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
Jun 30 PHP
php使用自定义函数实现汉字分割替换功能示例
Jan 30 PHP
解决laravel session失效的问题
Oct 14 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
Oct 03 #PHP
linux iconv方法的使用
Oct 01 #PHP
linux系统上支持php的 iconv()函数的方法
Oct 01 #PHP
php中mysql模块部分功能的简单封装
Sep 30 #PHP
php XMLWriter类的简单示例代码(RSS输出)
Sep 30 #PHP
简单的PHP缓存设计实现代码
Sep 30 #PHP
php利用iframe实现无刷新文件上传功能的代码
Sep 29 #PHP
You might like
php导出excel格式数据问题
2014/03/11 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
php插入排序法实现数组排序实例
2015/02/16 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
Tab页界面 用jQuery及Ajax技术实现(php后台)
2011/10/12 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
js限制textarea每行输入字符串长度的代码
2012/10/31 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
javascript this详细介绍
2016/09/19 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
详谈表单重复提交的三种情况及解决方法
2017/08/16 Javascript
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
vue+element实现图片上传及裁剪功能
2020/06/29 Javascript
小程序实现密码输入框
2020/11/16 Javascript
[05:05]DOTA2亚洲邀请赛 战队出场仪式
2015/02/07 DOTA
如何在Python中编写并发程序
2016/02/27 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
数控专业个人求职信范例
2013/11/29 职场文书
财经学院自荐信范文
2014/02/02 职场文书
校企合作协议书
2014/04/16 职场文书
第二课堂活动总结
2014/05/07 职场文书
青年教师听课心得体会
2016/01/15 职场文书
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python