我已經成功地過度乘坐的默認方法在我的模型自定義查詢其他地方的建議,CakePHP的1.3 PAGINATE與自定義查詢
function paginate($conditions, $fields, $order, $limit, $page = 1, $recursive = null, $extra = array())
和
function paginateCount($conditions = null, $recursive = 0, $extra = array())
不幸的是這種方法了-rides 全部這個模型的分頁,並影響其他分頁。我發現了一些代碼,可以幫助我選擇是否希望根據變量使用自定義分頁。
在我的模型
var $useCustom = false;
function paginateCount($conditions = null, $recursive = 0, $extra = array())
{
if(!$this->useCustom)
return parent::paginateCount($conditions, $recursive);
// code to handle custom paginate count here
}
我發現,使用這種方法給我一個錯誤,
Fatal error: Call to undefined method AppModel::paginateCount() in....
我在做什麼錯?我認爲我也需要在分頁函數中使用類似的代碼?難道我還以爲我可以在我的控制器即$this->useCustom = 'true';
謝謝,但這沒有奏效,請參閱我的解決方案 – Dave 2010-10-18 14:26:14