fuelphpでcsvダウンロード

FuelPHPでcsvダウンロードの仕方を説明します。

Controller_Rest or Controller_Hybridを継承したコントローラを作成する。
公式にも説明があるのですが、
「対応フォーマットを含むなら、protected なプロパティである $format を使用する」
ですので$this->format = “csv”とすることでレスポンスがcsvになります。

サンプルコード

ただ、これだとどのブラウザでもcsvファイルとしてダウンロードされるのかは調査していないです。
chrnomeとFireFoxはOKでした。


Comments are closed