symfonyでCSVダウンロードをするには

symfonyでCSVダウンロードできると便利かな、と思い調べてみました。

apps/「myapp」/config/view.ymlを以下のように書くと
簡単にできました。

listSuccess:
has_layout: off
http_metas:
content-type: application/octet-stream; name=list.csv
content-disposition: attachment; filename=list.csv

これを書いた上で、listSuccess.phpを用意すると
listSuccess.phpが呼び出されて、その内容がCSVとして吐き出されます。

 
ちなみに、listSuccess.phpの中身は以下のように作りました。
(最後にSJISにエンコードしています)

< ?php foreach ($keywords as $keyword): ?>
< ?php
$keyword = $keyword->getKeywords();
$keyword = mb_convert_encoding($keyword, “SJIS”, “auto”);
echo $keyword . “\n” ;
?>
< ?php endforeach; ?>

この記事を読んだ人は次の記事も読んでいます

Comments:0

Comment Form
Remember personal info

Trackbacks:1

Trackback URL for this entry
http://cafe-system.com/system207.html/trackback
pingback from rpsblog.com » A week of symfony #100 (24-&gt;30 november 2008) 08-12-01 (月) 12:15

[...] symfony?CSV??????????? [...]

カフェ関連サイトのシステム開発日記トップ > フレームワーク > symfonyでCSVダウンロードをするには

Tag Cloud
Categories
Pages
Archives
Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Return to page top