在我的「Reports」控制器中,它只是一個沒有任何實際數據庫的虛擬控制器,我試圖生成其他模型的分頁視圖。例如,爲了產生「交易」模式的分頁視圖我做了以下內容:在使用loadModel時遞歸分頁
$this->loadModel('Transactions');
$this->Transactions->bindModel(array('belongsTo'=>array('Item'=>array('className'=>'Item'),'Member'=>array('className'=>'Member'))));
$results = $this->paginate('Transactions',null,array('recursive'=>1));
但是這不是給我的項目和成員相關的數據。如果我做
$this->Transactions->find('all',array('recursive'=>1))
我得到關聯的數據,但沒有分頁。我將如何獲得包含關聯數據的分頁視圖?
聖sh **。這樣一個簡單的錯誤!我已經使用了兩年的Cake,並且我無法發現我使用的是複數而不是單數的名稱!我昨天爲什麼沒有工作而頭痛。 @YOMorales,謝謝你的時間。你真的有一個尖銳的眼睛:)而且我知道Containable,我也試過這之前張貼在這裏。我同意你所說的話,那可以包容的是更好的做法。我在使用蛋糕之前就已經打好了v1,很久之前它就變得容易了,我猜舊的習慣會很難:D – Ashok 2011-03-19 06:35:14
很酷!從那時起我一直在使用Cake!與長期使用者交談是件好事。無論如何,奇怪的是,複數模型名稱DO可以用於您提供的示例代碼。很奇怪,是的。 – YOMorales 2011-03-19 06:40:18
馬特的所有鏈接似乎最近都被打破。有人知道該電子書的工作鏈接嗎? – 2011-03-21 20:52:27