skillup

技術ブログ

PHP

CakePHP3 リクエストパラメーターの扱いについて

投稿日:

CakePHPのリクエストの扱いについて。

ほとんどのフレームワークですと、HTTPリクエストの扱いに関してはフレームワーク側で実装されていることが多いので、フレームワークを使い始める場合、この部分に関して周知しておく必要があります。

CakePHPの場合、HTTPリクエストは$this->requestというオブジェクトの中に格納されています。

https://book.cakephp.org/3.0/ja/controllers/request-response.html

いままでこのオブジェクトの中に直接アクセスして値を取得したり、変更したりしていました。

公式ドキュメントはよく読むようにしましょう(汗)
例えばPOSTの値などを取るときは

などとやるよりは

とするほうがより適切です。queryも同様にメソッドが用意されています。

ちなみに値をセットする場合は、

のように書いておきましょう。

https://book.cakephp.org/3.0/ja/core-libraries/form.html

いい加減に理解しているものが多いので、一度しっかりドキュメントを読んでおいたほうがあとあと楽ですね・・・・

-PHP
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

cakePHP3 serialize&compact

Contents1 serialize2 compact serialize cakePHP3の記述で

みたいな記述をよく見かけていま …

no image

emptyの扱いに関して

PHPで空白や存在確認として便利なemptyですが、乱用すると意図しない動きをすることがあるケースが多々あります。 Contents1 emptyの挙動に関して2 数値の03 検索などの全判定と値のな …

no image

メモリー不足でのスワップ割り当て

先日、あるサーバーでcomposerをinstallしようとしたところ、 The following exception is caused by a lack of memory or swap, …

no image

PDFテンプレートの活用

PDFのテンプレートの活用について。 PDFを出力するプログラムはいろいろありますが、今回はすでにあるPDFをテンプレート化できるライブラリについて。 Contents1 FPDI2 ソース3 参考リ …

no image

nginxの設定&php-fpmインストール

本日、久しぶりにPHPのWebアプリを別サーバーに移行したのですが、nginxの設定でかなり手間取りましたのでちょっと記録しておきます。 Contents1 nginxの設定1.1 インストール1.2 …