2010-09-20 135 views
2

我有2個訂閱用戶和分發列表,它們之間的關係是HABTM。現在,這裏特定的用戶與分配列表相關聯,我希望添加更多的用戶,但是當將新用戶添加到分配列表時,我想顯示與該分配列表無關的用戶。我應該寫什麼樣的條件CakePHP檢索HABTM協會中的數據

+0

使用'NOT IN()' – 2010-09-20 14:50:57

+0

NOT IN只會給我不屬於任何分配列表的訂戶 – Avinash 2010-09-23 06:28:12

回答

0
$this->DistributionSubscriber->find('list', array('conditions'=>array('distribution_id <>' => 1), 'fields'=>array('subscriber_id'), 'recursive'=>-1)); 

我會嘗試這樣的事情。在這種情況下,你想從連接表開始,並從那裏做你的find()。我沒有檢查過這個語法,但你應該明白。

+0

這會給我列出的訂閱者不在分發列表中,但其他條目該連接表 – Avinash 2010-09-23 06:29:39