[CakePHP] RequestとResponseに関して
こんにちは。明月です。この投稿はphpのcakeフレームワークのrequestとresponseに関する説明です。requestとはウェブブラウザからウェブサーバに要請したデータ(headerとbody)です。responseとはウェブサーバからウェブブラウザに応答するデータ(headerとbody)です。要請するタイプには「get」タイプと「post」タイプがあります。そのことでgetのquery stringは「$_get」から取得するしpostのform dataは「$_post」から取得することを説明したことがあります。また、headerのデータは$_serverから取得することも説明しました。link - [php] $_server, $globals, $_get, $_post, $_request, $_cookie, $_session, $_files, $_env(getenv())以前、説明したデータをcakephpフレームワークでももちろん使えます。でもデータ流れの構造を設計、管理するcakephpフレームワークを使っているから内部オブジェクトでheaderデータを取得しましょう。link - https://book.cakephp.org/3/ja/controllers/request-response.htmlrequestウェブブラウザからウェブサーバに接続する時の要請上です。ヘッダ情報や、セッション情報があります。$this->getrequest()->getattributes()と$this->getrequest()->getparam(キー)getparamの関数の情報はgetattributesの「params」のデータになっています。実はgetattributes()関数はroutes.phpからcontrollerを呼出す時にデータを渡すパラメータです。上の例の場合はcontroller、actionしかありませんが、connect関数にパラメータを付けるとgetattributes()関数で取得ができます。$this->getrequest()->getquery()このデータはhttpメソッドがgetの時に受取るquery stringの値です。参考にgetque