2014-05-20 41 views
-2

我想在同一個ctp文件中顯示來自兩個不同模型的兩個列表。 如何設置兩個分頁而不使用ajax? 對我的項目幾乎沒有要求。在同一視圖上的蛋糕php多分頁

在此先感謝。

+0

它計劃在CakePHP 3.0 stable中可能;但在早期版本中使用_core_分頁組件/幫助程序是不可能的。 – AD7six

+0

只有Ajax(將會非常簡單和可靠)。因爲分頁組件使用來自url的變量。如果你閱讀網址,你會理解這個概念。不要浪費你的時間來解決這個分頁組件。我相信即使CakePhp 10不能創建這個,因爲這是不合邏輯的 – Fury

+0

@IsaacRajaei爲什麼你認爲'/ new?pagePosts = 1&pageUsers = 3'不合邏輯?這是一個[能夠做到這一點的長期要求](https://github.com/cakephp/cakephp/issues/1731) - 因此它幾乎肯定有可能在3.0穩定。如果你玩弄參數,可以使用 – AD7six

回答

0

根本不可能使用兩個paginators,不同的型號或相同的型號。你需要使用ajax分頁。 CakePHP標準不允許兩個paginator在同一個視圖上。

+0

如果Ajax只是解決方案。那麼你能提供一個Ajax代碼嗎? –

+0

嗨!您必須通過ajax請求來調用,而不是必須告訴您需要ajax調用的「a」標記。這裏是一個例子: (http://jsfiddle.net/9c5nH/2/) 在cakephp你必須告訴你的控制器,如果ajax請求來了不渲染默認佈局,它必須呈現一個ajax佈局至極只包含沒有佈局的te控制器視圖。像這樣: 'if($ this-> RequestHandler-> isAjax()){this-> autoLayout = false; $ this-> layout =「ajax」; }' – lamasgergo