cakephp中的模型和行为使用

Model and behavior use in cakephp

我有一个 table 用户的问题,该用户与 table 命名任务有很多关系。 问题是有一个 table missions_users 它有三个外键 user_id、manager_id、mission_id。 user_id 和 manager_id 都引用相同的 table 用户。 所以

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

那么我如何在 cakephp 中实现这一点,在 cakephp 模型中映射这种关系。

提前致谢。

假设您使用的是 Cakephp 2.x

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

  • MissionUser belongsTo 给用户(两次 - 一次 user_id,一次 manager_id)
  • MissionUser belongsTo Mission.
  • 任务 有许多 任务用户。
  • 用户 hasMany MissionUser(作为用户)
  • 用户有很多 任务用户(作为经理)