我有桌子:
用户{id,名称} 项目{id,名称} 角色{id,名称} projects_users {id, user_id, project_id, role_id}
我有模型:
project { 通过 projects_users 拥有许多用户} 用户 { 通过 projects_users 有很多项目 }
问题:我如何获得一个项目的用户角色?或者也许我必须重建我的桌子?
代码:
$project = ORM::factory('project', $id); $users = $project->users->find_all(); foreach ($users as $u) { $roles = $u-> .... 如何获取该用户和该项目的所有角色? }