2011-12-09 44 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)