Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

symfonyでCSVダウンロード

どうすんのかと思ったけど、

  • データをShift_JISに変換して出力
  • view.ymlに出力するHTTPヘッダを定義

で良かったのか。。。

<?php
echo mb_convert_encoding(getHeader() . getBody(), 'sjis-win', mb_internal_encoding());

というビュー(csvSuccess.php)がある場合のview.ymlはこんな感じ。

csvSuccess:
  http_metas:
    content-disposition: attachment; filename=sample.csv
    content-type: application/octet-stream; name=sample.csv