CakePHP 3.4でrequest->dataとrequest->queryは非推奨

こんちには、フリーのITエンジニアでWeb(PHP:Laravel)のバッグエンドをメインにフルリモートでお仕事させて頂きながら、個人開発でiOSアプリを作っているMoritaです。

自分の知りたかった実装方法が書かれたブログを見つけて、

参考にしたものでサーバに上げてテストしたところエラーになりました。

request->dataは非推奨

request->data[‘saveData’]みたいに、クライアント側で入力した値をサーバサイドで取得する方法です。

この方法はver3.4から非推奨になっているため、以下の記述に変更しなければエラーとなります。

“request->getData(‘saveData’)”

request->queryも非推奨

request->query[‘id’]のように書く方法もver3.4からは非推奨です。

正しくは、

“request->getQuery(‘id’)

になります。

まとめ

ネットで検索して上位に表示されても、今のバージョンに合うとは限らないのでちゃんと情報の信憑性は裏を取りましょう。

3.4 移行ガイド - 3.9

コメント

タイトルとURLをコピーしました