リクエストデータの設定 - CakePHP 4
P粉212971745
P粉212971745 2024-03-26 14:02:51
0
1
457

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

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

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

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

P粉212971745
P粉212971745

全員に返信(1)
P粉722521204

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート