2011-12-09 43 views
0

我嘗試檢索從比賽屬於用戶所有的數據庫記錄。CakePHP會忽略找到條件

$cond = array('condition' => array('Tournament.user_id' => $this->Auth->user('id'))); 
$data = $this->User->Tournament->find('all', $cond); 

它發現所有的比賽,劇本似乎不關心的情況。

User hasAndBelongsToMany Tournament。我在UsersController製成的所謂的「比賽」的功能,其中上述代碼部分被包括。

我希望這是足夠的信息,否則告訴我有什麼需要,我將在稍後提供。

+0

爲什麼不直接使用一個單一的線? '$數據= $這個 - >用戶 - >泰國隊> findAllByUserId($這 - > Auth->用戶( 'ID'));' – petervaz

回答

4

你應該仔細閱讀文檔的CakePHP:

conditions (not condition)