2012-04-04 36 views
0

我是php/cakephp新手,我的問題是 - 在使用paginator :: sort對數據進行排序後,有沒有一種方法可以保留表單數據(不保存在模型中)?顯然,當你點擊Paginator排序鏈接時,你會轉到不同的URL,所以_posted數據會消失。爲了給你一個圖片,我在我的代碼中 - 有一個單一的形式,其中有範圍滑塊和複選框設置。使用paginator :: sort時保留表單數據?

+0

分頁頁面數據將在那裏?任何搜索關鍵字!怎麼樣使用會議或使用Ajax不會提交頁面只是滑動分頁div – zod 2012-04-04 19:46:44

+0

在分頁頁面應該是我使用我的範圍滑塊和/或複選框,與paginator生成的URL應用的排序順序過濾相同的數據。我沒有完全明白「任何搜索關鍵字!!」的含義。我知道抽象的關於Ajax的東西,但我從來沒有真正使用它到目前爲止:( – 2012-04-05 10:48:23

回答

1

當我需要在控制器中的不同動作之間共享發佈的數據時,這適用於我。在控制器類中,我將這一點代碼添加到每個動作的開始處:

// retrieve or save search data 
if(!empty($this->data)) 
    $this->Session->write('SearchData', $this->data); 
else 
    $this->data = $this->Session->read('SearchData'); 
+0

謝謝,這可能工作。我會嘗試今天晚些時候使用你的解決方案,然後評論它是否適用於我 – 2012-04-05 10:51:03

+0

添加一些邏輯幾乎沒有什麼調整你的解決方案,再次感謝! – 2012-04-05 16:54:28

相關問題