【发布时间】:2013-12-10 10:34:35
【问题描述】:
我最近开始使用 CakePHP..
我有一个表“advertisers”和一个表“users”,还有一个表“advertisers_users”,它只包含“advertiser_id”和“user_id”。 .用户 hasAndBelongsToMany 广告商。
我需要一个数组,我可以在其中找到所有与我的用户控制器中的当前用户 ID 一致的广告商(名称和 ID)。我如何在 cakephp 中做到这一点?
喜欢
$this->User->Advertiser->find('all', array('conditions' => '?'));
提前谢谢大家!
【问题讨论】:
-
大多数时候我发现最简单的方法是查询你的桥接表:
$this->AdvertiserUser->find('all'); -
你会在哪里写下这个函数?如果我写 $au = $this->User->AdvertiserUser->find('all'); 则不起作用在我的 UsersController.. 谢谢!