2
這很簡單,但我想我以前從來沒碰過它。我有一個Page
型號,即hasMany Comment
。我想抽出至少有1條評論的所有網頁,但是不要刪除任何網頁。當我看着它時,我意識到我不知道該怎麼做。我想我可以使用ad hoc連接,但我寧願使用Containable,如果可能的話。我試過在Comment
條件下測試not null
以及其他一些不太可能工作的東西,但看起來這應該是可能的。只能檢索至少有一個關聯的記錄
當然,我現在得到的是所有頁面,其中一些頁面記錄有一個空的Comment
成員。如果我可以這麼做,不妨繞過所有額外的東西來跳過。
我find
電話:
$pages = $this->Folder->Page->find(
'all',
array(
'contain' => array(
'Comment' => array(
'order' => array('Comment.modified DESC'),
),
'Folder' => array(
'fields' => array('Folder.id'),
),
),
'conditions' => array(
'Folder.group_id' => $id,
),
)
);
感謝。
好建議,我有第三個選項去。 – 472084 2012-06-29 14:31:12