2010-06-30 61 views
0

我目前正在嘗試使用CakePHP的分頁助手執行分頁。CakePHP分頁排序(按多個標準)問題

我有一系列「列表」行按預期返回並分頁。但是,當用戶點擊列標題時,我希望sort()方法首先被強制優先列出某些列表(即優先級列表,其中['Listing'] ['priority_flag'] = 1)。然而,當用戶點擊列標題,瀏覽器的URL被設定爲

www.mysite.com/listing/index/page:1/sort:description/direction:asc 

因此,僅通過描述分選(如用戶點擊列標題爲「描述」),忽略任何東西用priority_flag做。

所有幫助表示感謝!

通過在適當的模型寫一個覆蓋PAGINATE()函數gaioshin

回答

1

我這樣做。對於參數,仔細看看你粘貼的url結構(你可以修改它以適應你自己的目的,但是你需要偏離分頁助手)。

這並不難,但需要一些思考。看看核心,看看它是如何工作的。

+0

感謝您的輸入 - 如果我在修改核心代碼時感到不適,可以試試這個:) – Gaioshin 2010-07-01 08:31:33