我有一個分頁呼叫,如$users = $this->paginate('User');
。CakePHP分頁兩次
但後來我打電話更新$users
陣列與一些東西(第三方)。我如何得到分頁再次調用自己?
$resultsPerPage = 10;
$this->paginate = array
(
'conditions' => array
(
'User.name' => $query
),
'limit' => $resultsPerPage
);
然後我做的:$users = $this->paginate('User');
然後我採取在第一頁的那些user_ids返回的設置,並將它們傳遞到另一個系統(我做的API調用,並沒有到該系統的數據庫訪問)。如果更新了某些$users
陣列數據,則會爲每個實例執行$this->save()
更新(外部代碼也一樣)。但是,這使得$users
陣列過時。如果我再次調用相同的數據應該更新它?但paginate不會執行另一個數據庫調用?
請添加更多信息。對此很難給出很好的答案。 – alexdd55 2011-06-03 07:33:28
$ users數組發生了什麼變化? ...你不能像這樣設置分頁條件.... var $ paginate = array('limit'=> 25,'order'=> array('Post.title'=>'asc')) ;在調用分頁方法之前? – 2011-06-03 07:33:30
添加更多註釋 – cdub 2011-06-03 07:40:16