どのフレームワークを使おうが使うまいが、毎回必要になってる気がするCSVダウンロードですが、Symfony2でどう実装したら良いのかまとめてみました。 今回の環境 PHP5.4.3 Symfony2.0.15 Controllerで出力フォーマットを判定 まずは一番素直でベタなやり方です。 フローとしては、データを取得しView(Twig)でレンダリングした後にレスポンスヘッダを変更する、といったものです。 <?php namespace Acme\SampleBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; class ItemController extends Controller { /** * Lists all Item entities. * * @Route("/list