私はテーブルを持っています:
ユーザー {ID、名前} プロジェクト {id, name} ロール {id, name} projects_users {id, user_id, project_id, role_id}
私はモデルを持っています:
プロジェクト{projects_usersを介して多くのユーザーがいます} ユーザー{projects_usersを通じて多くのプロジェクトがあります}
質問: 1 つのプロジェクトのユーザー ロールを取得するにはどうすればよいですか? それとも、テーブルを再構築する必要がありますか?
コード:
$project = ORM::factory('project', $id); $users = $project->users->find_all(); foreach ($users as $u) { $roles = $u-> .... このユーザーとこのプロジェクトのすべてのロールを取得するには? }