如何在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 相关文章推荐
利用js调用后台php进行数据处理原码
Oct 09 PHP
php与XML、XSLT、Mysql的结合运用实现代码
Nov 19 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
Nov 29 PHP
Linux Apache PHP Oracle 安装配置(具体操作步骤)
Jun 17 PHP
PHP set_error_handler()函数使用详解(示例)
Nov 12 PHP
百度实时推送api接口应用示例
Oct 21 PHP
PHP扩展开发入门教程
Feb 26 PHP
PHP strip_tags保留多个HTML标签的方法
May 22 PHP
PHP session会话操作技巧小结
Sep 27 PHP
PHP插件PHPMailer发送邮件功能
Feb 28 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
Apr 27 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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实现mysql同步的实现方法
2009/10/21 PHP
PHP Directory 函数的详解
2013/03/07 PHP
探讨PHP中OO之静态关键字以及类常量的详解
2013/06/07 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
php xhprof使用实例详解
2019/04/15 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
jQuery 剧场版 你必须知道的javascript
2009/05/27 Javascript
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
vue导航栏部分的动态渲染实例
2019/11/01 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
Python3字符串学习教程
2015/08/20 Python
Python 正则表达式入门(初级篇)
2016/12/07 Python
Python中遍历列表的方法总结
2019/06/27 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
Python 复平面绘图实例
2019/11/21 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
2020/05/16 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
使用phonegap进行提示操作的具体方法
2017/03/30 HTML / CSS
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
文明青少年标兵事迹材料
2014/01/28 职场文书
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
经济类毕业生求职信
2014/06/26 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
语文教师求职信范文
2015/03/20 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
学习习近平主席讲话心得体会
2016/01/20 职场文书