【PHP】フレームワーク CakePHP 19ホール目【v3.3】 [無断転載禁止]©2ch.net (979レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
35
(4): 2017/04/26(水)15:31 ID:??? AAS
すみません、教えてください。
json形式でリクエストしたとき、Controller側でthis->setで渡した変数がすべてResponseに入ってしまうのは、
そういうものですか?
36: 35 2017/04/26(水)20:21 ID:V6zw0Ijk(1/2) AAS
解決しました。AppControllerのbeforeRenderで
$this->set('_serialize', true);
が設定されていたたため、setした変数がすべてjsonレスポンスに含まれていました。
37: 35 2017/04/26(水)20:27 ID:V6zw0Ijk(2/2) AAS
ちなみにCakePHP3の公式テンプレートを使うと、初期設定がこの状態なんです。

もしもこの公式テンプレートを使ってjsonリクエストを想定していないシステムを作った場合、
リクエストヘッダに「Accept: application/json」を付与してアクセスすると、Controllerでsetした変数がすべて
取得できてしまうことになります。

なんかこれやばくないですか?
38: 2017/04/27(木)22:51 ID:rmP1O1d0(1) AAS
>>35
CakePHPを好むヤシは、そういうのが(・∀・)イイ!!って喜んで使っているんだよ。
盲蛇に怖じずさ。
306: 2017/12/10(日)15:04 ID:??? AAS
>>305

>>35で指摘されてた仕様バグか。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.027s