質問: Cakephp3.3系でcomposerを使用してFriendsOfCakeをインストールした際に以下のエラーが発生しました。 実行コード ``` "require": { "php": ">=5.5.9", "cakephp/cakephp": "~3.3", "mobiledetect/mobiledetectlib": "2.*", "cakephp/migrations": "~1.0", "friendsofcake/search": "*", "cakephp/plugin-installer": "*", "cakephp/acl": "dev-master", "jcpires/cakephp3-aclmanager": "dev-master" } ``` ``` Fatal error: Call to undefined method Cake\Network\Response::getBody() in ROOT/vendor/cakephp/debug_kit/src/ToolbarService.php on line 213 ``` 以前は発生しなかったので、経験されたことがある方いらっしゃいましたらご教示いただけると助かります。 また、composer.jsonから『"friendsofcake/search": "*"』を削除をしても同じエラーが残ってしまい困っています。 こちらも対処方法ご存知でしたら教えたいただけますと助かります。 追記 あのあと調ていて、 同じくdebug kitがおかしいのでは?と思いました。 Cakephp3をインストールするときはエラーにならなかったのですが、 friendsofcakeを入れたタイミングで発生しました。 debug kitのバージョンは3.5.1です。 いまは取り急ぎでbootstrap.phpのプラグインのdebug kitの読み込み部分をコメントアウトしています。
回答: debug_kigのリリース版の最新は3.5.0なので、たぶん開発中のコードをインストールしてしまったんだと思います。 composer.jsonのdebug_kigのバージョン指定を`"~3.0"`とかにしてcomposer updateし直せば治るのではないかと。 cakephp/debug_kit なお、確かに1月13日にgetBody()を使うようにするコミットが入っていますね。まだ開発版なのでバグがあるのかもしれません。