我有一个表用户的问题,该用户与名为Missions的表有许多关系。
问题是有一个表Missions_users,其中有三个外键user_id,manager_id,mission_id。
user_id和manager_id都引用相同的表用户。
所以

manager_id -->users
user_id -->users
mission_id -->missions


因此,我如何在cakephp中实现这一目标,请在cakephp模型中广告此关系。

提前致谢。

最佳答案

假设您使用的是Cakephp 2.x

您要实现hasMany through关联。您将需要基于missions_users表创建一个模型(假设其名为MissionUser)。


MissionUser归属于用户(两次-一次用于user_id,一次用于manager_id)
MissionUser属于Mission。
任务有许多任务用户。
用户具有多个MissionUser(作为用户)
用户具有多个MissionUser(作为管理员)

关于php - 在cakephp中使用模型和行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31876615/

10-11 01:40