如何在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 相关文章推荐
超强分页类2.0发布,支持自定义风格,默认4种显示模式
Jan 02 PHP
php中将网址转换为超链接的函数
Sep 02 PHP
php站内搜索并高亮显示关键字的实现代码
Dec 29 PHP
深入解析PHP内存管理之谁动了我的内存
Jun 20 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
Netbeans 8.2将支持PHP7 更精彩
Jun 13 PHP
Zend Framework路由器用法实例详解
Dec 11 PHP
php array_reverse 以相反的顺序返回数组实例代码
Apr 11 PHP
PHP获取二叉树镜像的方法
Jan 17 PHP
Laravel5.4框架使用socialite实现github登录的方法
Mar 20 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
Feb 23 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
新浪新闻小偷
2006/10/09 PHP
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
php中对2个数组相加的函数
2011/06/24 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
2019/12/12 PHP
JSON语法五大要素图文介绍
2012/12/04 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
JavaScript实现复制内容到粘贴板代码
2016/03/31 Javascript
浅谈Javascript数组(推荐)
2016/05/17 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
Vue2学习笔记之请求数据交互vue-resource
2017/02/23 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
vue.js select下拉框绑定和取值方法
2018/03/03 Javascript
Webpack中publicPath路径问题详解
2018/05/03 Javascript
vue2.0页面前进刷新回退不刷新的实现方法
2018/07/31 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
解决微信小程序中的滚动穿透问题
2019/09/16 Javascript
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
分析在Python中何种情况下需要使用断言
2015/04/01 Python
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
python反编译学习之字节码详解
2019/05/19 Python
微信公众号token验证失败解决方案
2019/07/22 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
Bluebella美国官网:英国性感内衣品牌
2018/10/04 全球购物
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
企业承诺书格式
2014/05/21 职场文书
保证金退回承诺函格式
2015/01/21 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python