如何在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 session有效期问题
Apr 26 PHP
PHP英文字母大小写转换函数小结
May 03 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
Jun 12 PHP
php实现插入数组但不影响原有顺序的方法
Mar 27 PHP
利用PHP如何实现Socket服务器
Sep 23 PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 PHP
详解PHP数据压缩、加解密(pack, unpack)
Dec 17 PHP
php实现的读取CSV文件函数示例
Feb 07 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
Oct 23 PHP
PHP explode()函数用法讲解
Feb 15 PHP
laravel实现前后台路由分离的方法
Oct 13 PHP
TP5框架安全机制实例分析
Apr 05 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动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
PHP flock 文件锁详细介绍
2012/12/29 PHP
基于PHP静态类的原罪详解
2013/05/06 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
laravel中的fillable和guarded属性详解
2019/10/23 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
使用jspdf生成pdf报表
2015/07/03 Javascript
浅谈node.js中async异步编程
2015/10/22 Javascript
vue教程之toast弹框全局调用示例详解
2020/08/24 Javascript
javascript计算对象长度的方法
2017/10/25 Javascript
webstorm添加*.vue文件支持
2018/05/08 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
通过PYTHON来实现图像分割详解
2019/06/26 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
Python zip函数打包元素实例解析
2019/12/11 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
python中xlutils库用法浅析
2020/12/29 Python
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
学校读书活动总结
2014/06/30 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
求职信格式范文
2015/03/19 职场文书
2015年中秋节演讲稿
2015/03/20 职场文书
「魔导具师妲莉亚永不妥协~从今天开始的自由职人生活~」1、2卷发售宣传CM公开
2022/03/21 日漫