開始:
复制代码代码如下:
public functionexecuteRegistrantsToCsv(){
$id = $this->getRequestParameter('id');
$c = 新しい基準();
$c->add(登録者ピア::EVENT_ID, $id);
$c->add(登録者ピア::ステータス, 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:
复制代代码如下:
役職、名前、メールアドレス、電話番号、組織、州、市、国、ログイン日、IPアドレス
foreach($aObjReg as $r): ?>
= $r->getTitle() ?>,= $r->getName() ?>,= $r->getEmail() ?>,< ;?= $r->getPhone() ?>,getOrganisation() ?>,getState() ?>, = $r->getCity() ?>,?= $r->get Country() ?>,= $r->getLoginDate() ?>,= $ r->getIpAddress() ?>,
templates/csv.php 内:
getRaw('sf_content') ?>
出典: http://blog.baddog.net.au/sonius/steve-sonius/how-to-export-data-as-a-csv-file-in-symfony/
うまくいかない場合は、試してみてくださいこれ: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/
http://www.bkjia.com/PHPjc/324389.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/324389.html技術記事開始: 复制代發代次如下:public functionexecuteRegistrantsToCsv(){ $id = $this-getRequestParameter('id'); $c = 新しい基準(); $c-add(登録者ピア::EVENT_ID, $id); $c...