我有三个表users
和user_categories
以及categories
创建新用户时,用户选择多个类别和选定的类别,使用hashMany关联保存在user_categories中
如何获取类别详情?
答案 0 :(得分:1)
在您的用户模型中
class User extends AppModel {
public $hasAndBelongsToMany = array(
'Category' => array(
'joinTable' => 'user_categories',
)
);
}
然后您可以获得如下用户类别:
$this->User->find('all', ['contain' => ['Category']]);
答案 1 :(得分:0)
有可能通过适当的关系获取用户查询的类别详细信息:
$this->User->find('all',['contain'=>['UserCategory'=>['Category']]]);
因此,如果您想要类别数据以及用户,您的查询将类似于:
<强> {{1}} 强>
希望这能解决你的问题。