CakePHP2.4でBlogチュートリアル中に「strtolower() expects parameter 1 to be string」エラー
ブログチュートリアル - レイヤーの追加 — CakePHP Cookbook 2.x ドキュメント
CakePHP2.4系で上記のBlogチュートリアルを実践すると、editの部分で
[php] Warning (2): strtolower() expects parameter 1 to be string, array given [CORE/Cake/Network/CakeRequest.php, line 471] [/php]
とエラーが出ます
対応方法
配列じゃなくて文字列でくれYO!と言われてしまっているので
このようになっている部分を
[php] if ($this->request->is(array('post', 'put'))) { [/php]
こんなかんじに書き換えます
[php] if ($this->request->is('post') or $this->request->is('put')) { [/php]
知らないうちにis()の返却値の仕様が変わってるようです・・(´・ω・`)