teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

edit

2021/07/14 11:01

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,3 +1,8 @@
1
1
  [CakePHPのControllerにおいて$this->dataと$this->request->dataの意味は同じ?](https://ja.stackoverflow.com/questions/44125/cakephp%E3%81%AEcontroller%E3%81%AB%E3%81%8A%E3%81%84%E3%81%A6this-data%E3%81%A8this-request-data%E3%81%AE%E6%84%8F%E5%91%B3%E3%81%AF%E5%90%8C%E3%81%98)
2
2
 
3
- [cake this->data]で検索したらすぐ出てきましたが、探したんでしょうか・・。
3
+ [cake this->data]で検索したらすぐ出てきましたが、探したんでしょうか・・。
4
+
5
+ ドキュメントにも用途についての言及はあるようです。
6
+ > [PUT または POST データにアクセス](https://book.cakephp.org/2/ja/controllers/request-response.html#put-post)
7
+ バージョン 2.2 で追加.
8
+ REST サービスを構築しているとき PUT と DELETE リクエストのデータを受け付けることが よくあります。2.2 において application/x-www-form-urlencoded リクエストボディのデータは PUT と DELETE リクエストでは自動的に構文解析され $this->data に設定されます。 もし JSON や XML データを受け付けている場合、どうやってリクエストボディにアクセスすればいいのかに ついては以下の説明を見て下さい。