如何在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实现首页链接查询 友情链接检查的代码
Jan 05 PHP
PHP中的函数-- foreach()的用法详解
Jun 24 PHP
php比较两个绝对时间的大小
Jan 31 PHP
php使用Cookie实现和用户会话的方法
Jan 21 PHP
Laravel 5 框架入门(四)完结篇
Apr 09 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
Oct 01 PHP
PHP人民币金额转大写实例代码
Oct 02 PHP
PHP实现GIF图片验证码
Nov 04 PHP
ThinkPHP和UCenter接口冲突的解决方法
Jul 25 PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
Mar 31 PHP
PHP实现简单的计算器
Aug 28 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检测文件编码的方法示例
2014/04/25 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
有一段有意思的代码-javascript现实多行信息
2007/08/26 Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
Vue 组件间的样式冲突污染
2017/08/31 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
Python缩进和冒号详解
2016/06/01 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
大学毕业生通用求职信
2013/09/28 职场文书
小学音乐教学反思
2014/02/05 职场文书
工会换届选举方案
2014/05/21 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
学校党委副书记个人对照检查材料思想汇报
2014/09/28 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
西柏坡导游词
2015/02/05 职场文书
2016新年慰问信范文
2015/03/25 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python
本地搭建minio文件服务器(使用bat脚本启动)的方法
2022/07/15 Servers