2013-03-25 38 views
0

我正面臨一個我不明白的問題。CakePHP - 如何重新分配Paginator參數

在我的控制器:

$this->paginate = $a; 
$list1 = $this->paginate('Model'); 
$this->paginate = $b; 
$list2 = $this->paginate('Model'); 

我的問題是,爲什麼$列表2是完全一樣的$列表1,而我已經改變了$這個 - >獲得$列表1後分頁?而且,如何使這些代碼正常工作,以便根據$ a和$ b獲取$ list1和$ list2?

在此先感謝!

回答

0

只是一種預感: 會發生什麼事,當你做到以下幾點:

$this->paginate = $a; 
$list1 = $this->paginate('Model'); 
$this->paginate = array(); 
$this->paginate = $b; 
$list2 = $this->paginate('Model'); 

是$ a和$ b不同的價值觀?

+0

結果是相同的,當我添加$ this-> paginate = array();像你的評論。 $ a和$ b是不同的。我也在調試後調試$ this-> paginate,它們也不同,但$ list1和$ list2仍然相同。 – Bayoneda 2013-03-25 04:20:08

+0

你能分享更多的數據(簡而言之)什麼是$ a和$ b? – 2013-03-26 07:24:24