我的情况:我想带一个 HABTM 和一个 hasOne 关系在同一模型中工作。不幸的是,它没有将组长用户信息加载到用户组中。
- 一个用户可以有多个用户组
- 一个用户组可以有一个组长(用户 ID)
任何帮助
我有这样的表格布局:
用户
id
username
用户用户组
id
user_id
usergroup_id
用户组
id
groupname
groupleader (value is user_id)
用户组模型
public $hasAndBelongsToMany = array(
'User' => array(
'className' => 'Users',
'foreignKey' => 'usergroup_id',
'associationForeignKey' => 'user_id'
)
);
public $hasOne = array(
'GroupLeader' => array( 'className' => 'User',
'foreignKey' => 'usergroup_groupleader' )
);