如何在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 相关文章推荐
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 PHP
在mysql数据库原有字段后增加新内容
Nov 26 PHP
php小经验:解析preg_match与preg_match_all 函数
Jun 29 PHP
CI框架开发新浪微博登录接口源码完整版
May 28 PHP
php实现文件下载代码分享
Aug 19 PHP
10个超级有用值得收藏的PHP代码片段
Jan 22 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
Feb 03 PHP
PHP stream_context_create()函数的使用示例
May 12 PHP
php实现微信支付之退款功能
May 30 PHP
PHP多进程通信-消息队列使用
Mar 08 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
Feb 22 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
一些操作和快捷键的理解和讨论
2020/03/04 星际争霸
一步一步学习PHP(3) php 函数
2010/02/15 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
2012/03/26 PHP
php+MySql实现登录系统与输出浏览者信息功能
2016/07/01 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
jQuery插件datalist实现很好看的input下拉列表
2015/07/14 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
Node.js开发第三方微信公众平台
2017/06/05 Javascript
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
微信小程序动态增加按钮组件
2018/09/14 Javascript
微信小程序实现自动定位功能
2018/10/31 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
js实现网页随机验证码
2020/10/19 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
videocapture库制作python视频高速传输程序
2013/12/23 Python
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
Python松散正则表达式用法分析
2016/04/29 Python
基于python生成器封装的协程类
2019/03/20 Python
Django框架创建mysql连接与使用示例
2019/07/29 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
python中round函数如何使用
2020/06/19 Python
捐助倡议书范文
2014/04/15 职场文书
镇政府副镇长群众路线专题民主生活会对照检查材料
2014/09/19 职场文书
2016年母亲节广告语
2016/01/28 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python
JS封装cavans多种滤镜组件
2022/02/15 Javascript