2010-02-09 63 views
2

第一頁我如何做一個分頁程序排序,還可以指定它去的第一頁:重定向paginator->排序在CakePHP的

回聲$ paginator->排序(「製作」,「汽車。使');

如果您在第6頁並且想要通過汽車製作排序清單。它對列表進行排序,但將您置於排序列表的第6頁。當有人點擊「make」按鈕進行排序時,我希望分頁程序將它們帶到排序的第1頁。我知道有一個選項['url'] ['page']變量,並且sort函數可以是'sort($ title,$ key = NULL,$ options = array())'。但是,我不知道在上面的$ paginator-> sort語句中設置該標誌的正確語法是什麼。請幫忙,謝謝!

回答

1

通過PaginatorHelperAPI挖掘一下,這應該工作:

echo $paginator->sort('Make', 'Car.make', array('url' => array('page' => 1))); 

還沒雖然進行了測試。

+0

我事先試過,它沒有工作。它仍然會保持在第6頁。 – 2010-02-09 04:57:33

+0

嗯,只是試了一下,它適用於我。蛋糕1.2.5。小心發佈你的代碼不起作用? – deceze 2010-02-09 05:04:52

+0

好吧,它現在的作品。不知道爲什麼。也許我沒有正確剪切和粘貼。但是,還有一個問題。在同一頁上我有一個表單提交。基本上你可以修復你的搜索並提交。我有同樣的問題。當你做一個$ form-> end();頁面加載新的搜索條件,但分頁器保留它在第6頁(例如)。如何獲取表單提交以告訴分頁器轉到第1頁? – 2010-02-11 01:20:22