ホームページ  >  記事  >  バックエンド開発  >  symfony symfony で CSV ファイルのデータをエクスポートする方法

symfony symfony で CSV ファイルのデータをエクスポートする方法

WBOY
WBOYオリジナル
2016-07-29 08:46:531007ブラウズ

開始:

复制代代码如下:


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): ?>
getTitle() ?>,getName() ?>,getEmail() ?>,< ;?= $r->getPhone() ?>,getOrganisation() ?>,getState() ?>,getCity() ?>,?= $r->get Country() ?>,getLoginDate() ?>,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/

上記では、symfony のデータを symfony で CSV ファイルとして出力する方法について説明しました。これには symfony に関する内容も含まれており、PHP 教則に関心のある友人が役立つことを望みます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。