Cake2からCake4への移行の際、リクエストパラメータの取得の仕方にもたくさん違いがあります。
本記事は $this->request->pass
の取得の差異です。
Cake2: $this->request->pass
// ビューファイルなど <?= $this->request->pass ?>
とくにビューなどで、GETリクエストパラメータの値取得に利用されていたりします。
Cake4: $this->getRequest()->getParam('pass')
<?= $this->getRequest()->getParam('pass') ?>
Cake2と同様の動作をさせるには、上記の様に変更します。これで同じ値が取得できると思います。
パラメータへのアクセスは配列形式になっているので、例えば、$this->request->pass[0]
こんな感じのアクセスは $this->getRequest()->getParam('pass')[0]
とすることで、同様の値を取得できます。