如何在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 相关文章推荐
discuz Passport 通行证 整合笔记
Jun 30 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
thinkphp微信开发(消息加密解密)
Dec 02 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
Jan 07 PHP
PHP使用token防止表单重复提交的方法
Apr 07 PHP
Yii输入正确验证码却验证失败的解决方法
Jun 06 PHP
php 后端实现JWT认证方法示例
Sep 04 PHP
PHP实现时间日期友好显示实现代码
Sep 08 PHP
thinkPHP+LayUI 流加载实现功能
Sep 27 PHP
Laravel 关联模型-关联新增和关联更新的方法
Oct 10 PHP
laravel 之 Eloquent 模型修改器和序列化示例
Oct 17 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
Aug 30 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加速器eAccelerator的配置参数、API详解
2014/05/05 PHP
Laravel中Trait的用法实例详解
2016/03/16 PHP
php 中奖概率算法实现代码
2017/01/25 PHP
PHP中define() 与 const定义常量的区别详解
2019/06/25 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
JQuery的ajax获取数据后的处理总结(html,xml,json)
2010/07/14 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
jQuery解析XML 详解及方法总结
2016/09/28 Javascript
javascript实现鼠标点击页面 移动DIV
2016/12/02 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
小程序中英文混合排序问题解决
2019/08/02 Javascript
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
Python入门篇之条件、循环
2014/10/17 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
详解python内置模块urllib
2020/09/09 Python
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
酒店服务实习自我鉴定
2013/09/22 职场文书
行政助理工作职责范本
2014/03/04 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
护林防火标语
2014/06/27 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
世界环境日活动总结
2015/02/11 职场文书
婚礼领导致辞大全
2015/07/28 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
Python OpenCV形态学运算示例详解
2022/04/07 Python