[Symfony] JSON レスポンスを返す
/** * @Route("/test.json", name="json") */ public function jsonAction() { // do something return new JsonResponse(array('id' => 12345, 'title' => 'json test')); }
バージョン 2.1
で追加された JsonResponse
をコントローラ内で返すだけです。コンストラクタの引数に渡した配列がそのまま出力されます。
Content-Type も自動で application/json
にしてくれます。更に、JSONP のコールバック処理もできたりします。
※詳しくは JsonResponse
とっても便利☆