いろいろなブログで既に書いてあるので今更ですが、 挙動に微妙にハマったので注意すべき箇所をメモしておこうと思う。 ピュアPHPならheader()を使うところ、CakePHPでは出力前後にコールバックするメソッドが色々あるため、専用の方法が用意されている。 基本的にここに書いてある通りで、イレギュラーなことしなければいけます。 『リクエストとレスポンスオブジェクト - レスポンスクラスを変更する - コンテンツタイプを扱う』 http://book.cakephp.org/2.0/ja/controllers/request-response.html#id8 注意しなければならないのは、WebAPIを作るなどでjsonを吐き出すだけなら、例えば以下のように <?php class HogeController { public function unnko() { $this->layo