検索

ホームページ  >  に質問  >  本文

リクエストデータの設定 - CakePHP 4

最新の CakePHP 4.x に更新した CakePHP 3.x アプリケーションがあります。この作業の一環として、PHP 7 から PHP 8 への変更も行いました。

アプリケーションのテスト中に、機能が動作しなくなっていることに気付きました。

アプリケーションは検索可能なデータベースであり、キャッシュのために Redis と統合されています。機能の 1 つが意味するのは、

明確にするために、このようにリクエスト データを設定する理由は、検索が ajax 呼び出しを介して行われるためです。ユーザーが最初に検索条件を入力したとき、ページ はまだ リロードされていないため、フォーム フィールドには正しく入力されているように見えます。この問題は、ページがリロードされるときに 発生します。この場合、それらを使用したいと思います

P粉212971745P粉212971745285日前483

全員に返信(1)返信します

  • P粉722521204

    P粉7225212042024-03-27 00:28:36

    あなたが探している関数は withData です。リクエスト オブジェクトは不変なので、たとえば $this->setRequest($this->getRequest()->withData('f1' など) を使用して、その関数コールバックの結果をリクエスト オブジェクトに割り当てる必要があることに注意してください。 , 'foo')->withData('f3', 'bar'))

    返事
    0
  • キャンセル返事