2016-08-15 66 views
1

我真的不能修改查詢到模型中,作爲替代我創建了一個新的數組$dataNewResult並將數據推入它,在控制器數據結果foreach循環內。如何覆蓋CakePHP 2分頁限制?

我該如何重寫paginate對象的limit屬性來匹配新的數組數量?

我想:

$this->paginate['limit'] = $dataNewResult; 

,我收到此錯誤信息:過載性能MyobjectController::$paginate的 間接修改沒有影響

這是我努力的代碼:

if(base64_decode($this->passedArgs['Myobject.restriction']) == '0') 
    { 
     $this->set('data', $dataNewResult); 
     $this->paginate['limit'] = count($dataNewResult); 
    } else { 
     $this->set('data', $data); 
    } 

回答