如何在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获取url字符串截取路径的文件名和扩展名的函数
Jan 22 PHP
Base64在线编码解码实现代码 演示与下载
Jan 08 PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 PHP
PHP5.3与5.5废弃与过期函数整理汇总
Jul 10 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
Aug 18 PHP
Yii学习总结之安装配置
Feb 22 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
Jan 05 PHP
PHP中抽象类和抽象方法概念与用法分析
May 24 PHP
php 防止表单重复提交两种实现方法
Nov 03 PHP
php常用数组函数实例小结
Dec 29 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 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基础学习小结
2011/04/17 PHP
PHP UTF8中文字符截断函数代码
2012/09/11 PHP
PHP队列用法实例
2014/11/05 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
Jquery中CSS选择器用法分析
2015/02/10 Javascript
浅谈jQuery为哪般去掉了浏览器检测
2016/08/29 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
JS实现将链接生成二维码并转为图片的方法
2018/03/17 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
python使用pil生成图片验证码的方法
2015/05/08 Python
python网络编程之文件下载实例分析
2015/05/20 Python
CentOS中升级Python版本的方法详解
2017/07/10 Python
Python实现端口检测的方法
2018/07/24 Python
Python制作exe文件简单流程
2019/01/24 Python
python 处理telnet返回的More,以及get想要的那个参数方法
2019/02/14 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
什么是索引指示器
2012/08/20 面试题
nohup的用法
2012/11/26 面试题
卫校中专生的自我评价
2014/01/15 职场文书
三年级音乐教学反思
2014/01/28 职场文书
家长寄语大全
2014/04/02 职场文书
保险内勤岗位职责
2014/04/05 职场文书
消防安全宣传口号
2014/06/10 职场文书
学生党员检讨书范文
2014/12/27 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
浅谈Python数学建模之数据导入
2021/06/23 Python