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; ?>
コメント
[…] symfony?CSV??????????? […]