2012-09-10 56 views
0

參見:http://codeigniter.com/user_guide/libraries/pagination.htmlCodeIgniter的分頁和GET

我不想使用URI段爲我的分頁(因爲我有很多可能的參數未知爲了通過)。目前,我有$config['enable_query_strings'] = FALSE;,如果我將其設置爲TRUE,我得到這樣的事情(從CI的例子):

http://example.com/index.php?c=test&m=page&per_page=20

其中「c」是控制器,「M」是法等這不是我想要的。

我想是這樣的:

http://domain.com/?min_amount=100&max_amount=200&color=blue&size=large&limit=20&limit_offset=100

有沒有辦法在CI來實現這一目標?如果沒有,是否有一些庫可用,我可以使用?

回答

0

在CodeIgniter中,查詢字符串有兩個配置選項。

一個選項($config['allow_get_array'],默認啓用)允許你傳遞給已分割的URI,那麼這將通過$this->input->get()控制器庫函數提供額外的查詢。您可以使用此功能設置分頁配置,允許您分開路線和分頁說明。

其他選項($config['enable_query_strings'])強制您使用查詢字符串代替分段的URI。

+0

我沒有改變我的配置變量。該問題存在於默認設置下。 'enable_query_strings'不是我想要的原始文章。 – StackOverflowNewbie

+0

這就是我提到第一個參數'allow_get_array'的原因。當然,我的CI安裝已被修改,並且該設置默認爲「false」。我的分頁與'GET'數組一起工作,並且我有我的分段。 –

+0

'allow_get_array'也爲我啓用。我正在使用URI段,我想使用查詢字符串。你是如何設置的? – StackOverflowNewbie