搜尋

首頁  >  問答  >  主體

設定請求資料 - CakePHP 4

我們有一個 CakePHP 3.x 應用程序,我們已將其更新到最新的 CakePHP 4.x。作為這項工作的一部分,我們也從 PHP 7 更改為 PHP 8。

在測試應用程式時,我們注意到一個功能已停止運作。

該應用程式是一個可搜尋的資料庫,並與 Redis 整合以進行快取。其中一項功能�%8

為了清楚起見,我們以這種方式設定請求資料的原因是因為搜尋是透過 ajax 呼叫進行的。當使用者最初輸入搜尋條件時,頁面尚未重新加載,因此表單欄位似乎已正確填充。此問題發生在頁面重新載入時。在這種情況下,我們希望使用他們�%9

P粉212971745P粉212971745244 天前446

全部回覆(1)我來回復

  • P粉722521204

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

    您正在尋找的函數是withData。請記住,請求對像是不可變的,因此您需要將該函數呼叫的結果分配回請求對象,例如與$this->setRequest($this->getRequest()->withData('f1' , 'foo')->withData('f3', 'bar'))

    回覆
    0
  • 取消回覆