我有一個模型協會,主要如下:CakePHP的分頁上中可容納的關係
Users hasAndBelongsToMany Tags
我希望能夠進行分頁一組基於其標籤的用戶。用戶可以有多個標籤,並且所請求的過濾器可能很複雜,即查詢可以要求所有標籤爲A
和B
但不是C
的用戶。通過在標籤上使用分頁(以便condiditions數組可以應用到標籤模型)並找回位於該標籤子集內的用戶,可以更方便地處理此問題。
$this->paginate = array(
'conditions' => $conditions,
'contain' => array('User'),
'limit' => 5,
);
$this->paginate('Tag')
所以後來分頁究竟是幹什麼的預期,它返回一個基於標籤分頁的陣列,但什麼:試圖分頁的時候,因爲我的設置遵循了分頁
問題然後是我想要的是由用戶分頁。將分頁轉換爲依賴於用戶的問題會產生自己的問題('我之前使用的是')。只有分頁模式存在這樣的關係?我覺得這是cakephp可能會做的事情。感謝任何有幫助的人。
可以切換它的其他方式,把一個條件,所以選擇通過'它'Tag' User'? –
@scrowler不,我試過了,它創造了自己的一套問題。這是一種解決方法,我認爲必須發生的是我需要重寫分頁方法,但我不確定如何執行此操作。 – usumoio
很酷,祝你好運! –