夏は暑いので、むやみに遊びに出かけたりしないで冷房の効いたオフィスでいつもどおり仕事をしている kagata です。 さて、今回は CakePHP3.4でおこなわれた仕様変更のお話です。本稿執筆中に CakePHP3.5がリリースされてしまってどうにも機を逸した感がありますが、気を取り直して進めます。 例題:HTTP レスポンスにヘッダを追加する CakePHP3.4での仕様変更を端的に示す例として、次のようなお題を考えます。 CakePHP アプリケーションが返す HTTP レスポンスに、ヘッダ My-Foo: bar を追加してみましょう。 CakePHP3.3まで 従来は、破壊的メソッド Cake\Http\Response::header() で次のようにしていました。 // コントローラで $this->response->header('My-Foo', 'bar'); Cak
![CakePHP3.4が PSR-7に対応していた話(と、ミドルウェアの話) | バシャログ。](https://cdn-ak-scissors.b.st-hatena.com/image/square/d5b4cb8be93c3d50c866c6208d0a42e9e94c79e3/height=288;version=1;width=512/https%3A%2F%2Fbashalog.c-brains.jp%2Fimages%2Fcategory_cakephp.jpg)