查询HABTM相关模型的连接表

时间:2013-12-10 10:34:36

标签: php mysql sql cakephp

我最近一直在使用CakePHP ..

我有一个表'广告客户'和一个表'用户',以及一个表'advertisers_users',它只包含'advertiser_id'和'user_id'。 。用户拥有和贝隆到多个广告商。

我需要一个数组,在其中我可以找到所有广告客户(名称和ID),这些广告客户对我的用户控制器中的当前用户ID感到满意。我怎样才能在cakephp中做到这一点?

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

提前谢谢大家!

1 个答案:

答案 0 :(得分:0)

$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
                )
        )
)