3
三表項目,用戶,問題。雙人加入選擇
- 項目表列:p_id的,姓名,...
- 用戶表列:U_ID用戶名...
- 問題表列:i_id i_name ...
關係:
- 項目有許多用戶 - 1 .. *
- 項目有許多用戶 - 1 .. *
- 項目有很多問題 - 1 .. *
- 用戶有很多問題 - 1 .. *
我想要做什麼:
在Yii框架的邏輯:選擇項目與所有它的用戶,這些用戶必須只有選定項目的問題。
在表邏輯:選擇某個項目和用戶的問題。
我想模仿什麼SQL代碼:
SELECT Issue.i_name自發行上Issue.i_id加入項目= Project.p_id加入用戶在Issue.i_id User.u_id
我想在Yii中做什麼:
//get Project
$model = Project::model()->findByPk($p_id);
//get Project's users
$users = $model->users;
//get each of users issues of selected project
foreach($users as $user)
$issues = $user->issues;
如果沒有人有一個salution我會發佈一個解決方法。 – user2003066 2013-04-26 10:14:24