如何在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 相关文章推荐
PHPMailer邮件类利用smtp.163.com发送邮件方法
Sep 11 PHP
php 魔术方法使用说明
Oct 20 PHP
php网站来路获取代码(针对搜索引擎)
Jun 08 PHP
ThinkPHP自动验证失败的解决方法
Jun 09 PHP
一个php生成16位随机数的代码(两种方法)
Sep 16 PHP
thinkphp缓存技术详解
Dec 09 PHP
PHP中字符安全过滤函数使用小结
Feb 25 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
PHP类的特性实例分析
Sep 28 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
May 11 PHP
PHP绕过open_basedir限制操作文件的方法
Jun 10 PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 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
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
解决iframe的frameborder在chrome/ff/ie下的差异
2010/08/12 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
浅析javaScript中的浅拷贝和深拷贝
2017/02/15 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
Python实现Linux的find命令实例分享
2017/06/04 Python
老生常谈Python基础之字符编码
2017/06/14 Python
python将视频转换为全字符视频
2019/04/26 Python
python3使用GUI统计代码量
2019/09/18 Python
python 在threading中如何处理主进程和子线程的关系
2020/04/25 Python
如何利用Python识别图片中的文字
2020/05/31 Python
Python jieba库分词模式实例用法
2021/01/13 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
生产经理的自我评价分享
2013/11/07 职场文书
大学生预备党员自我评价分享
2013/11/16 职场文书
《狮子和兔子》教学反思
2014/03/02 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
学校运动会感想
2015/08/10 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
html form表单基础入门案例讲解
2021/07/15 HTML / CSS
vue ref如何获取子组件属性值
2022/03/31 Vue.js
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript