如何在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编程开发“虚拟域名”系统
Oct 09 PHP
用PHP动态生成虚拟现实VRML网页
Oct 09 PHP
完美解决dedecms中的[html][/html]和[code][/code]问题
Mar 20 PHP
php 文件夹删除、php清除缓存程序
Aug 25 PHP
基于PHP+Ajax实现表单验证的详解
Jun 25 PHP
php常用的安全过滤函数集锦
Oct 09 PHP
PHP @ at 记号的作用示例介绍
Oct 10 PHP
php查询mysql数据库并将结果保存到数组的方法
Mar 18 PHP
YII使用url组件美化管理的方法
Dec 28 PHP
微信支付开发维权通知实例
Jul 12 PHP
PHP编程计算文件或数组中单词出现频率的方法
May 22 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 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 file_exists无效的解决办法
2013/06/26 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
javascript+mapbar实现地图定位
2010/04/09 Javascript
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
2015/11/26 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
Python导入txt数据到mysql的方法
2015/04/08 Python
使用Python脚本将Bing的每日图片作为桌面的教程
2015/05/04 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
python中的计时器timeit的使用方法
2017/10/20 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
keras.utils.to_categorical和one hot格式解析
2020/07/02 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
一套软件开发工程师笔试题
2015/05/18 面试题
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
2015年司法所工作总结
2015/04/27 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书
Anaconda安装pytorch及配置PyCharm 2021环境
2021/06/04 Python
python元组打包和解包过程详解
2021/08/02 Python
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技