查询HABTM相关模型的联接表


Query the join Table of HABTM related Models

我从最近开始使用CakePHP。。

我有一个表"advertifiers"和一个表"users",以及一个只包含"advertiser_id"answers"user_id"的表"advertisers_users"。.用户拥有并属于许多广告商。

我需要一个数组,在其中我可以找到在我的用户控制器中与当前用户id匹配的所有广告商(名称和id)。我怎么能在cakepp中做到这一点?

$this->User->Advertiser->find('all', array('conditions' => '?'));

提前感谢大家!

$this->User->find(user_id);

给出一个带有的数组(如果$this->User->recursive设置为1)

Array
(
    [User] => Array
        (
            [id] => 2745
            [name] => Chocolate Frosted Sugar Bombs
        )
    [Advertiser] => Array
        (
           [0] => Array
                (
                    [id] => 123
                    [name] => blabla
                )
           [1] => Array
                (
                    [id] => 124
                    [name] => blabla
                )
           [2] => Array
                (
                    [id] => 125
                    [name] => blabla
                )
        )
)