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

php5.6のインストール+cake3でのbake

cake3を動かしたい場合、PHP5.4以上でないと動きません。 2016年1月現在、CentOS6でyumでPHPをインストールする場合、php5.3ですので、5.4以上を入れる場合、別のリポジトリ …

no image

mb_convert_kanaによる半角濁点の処理

PHPネタです。 濁点を処理するときに、カナ本体と濁点が分離していることが多々あります。 一般的には濁点と文字自体を混合させるケースのほうが多いので統一する必要性があるでしょう。 これを1文字にまとめ …

no image

CakePHP3系でのテスト処理

以前CakePHP2系のテストは書きましたが、3系は若干仕様が違いますので、3について書こうと思います。例によってエントリーレベルですが。 Contents1 準備1.1 phpunit1.2 テスト …

no image

SQSのキュー登録とworkコマンドに関して

SQSでのキューの登録に関して以前やりましたが、再度扱うことがあったので、調査を。 リンク SQSについて Queueの登録と実際の処理に関して Contents1 キューの登録2 キューの監視 キュ …

no image

composerに関して

Javaではライブラリをpomで管理し、mavenを使うことで一括管理していました。 PHPではcomposerがその役割を担っています。 Contents1 composer公式ドキュメント2 co …