私はyiiから始めています。
次のDB構造があります。
Table: Rows:
user [id,login,password,name,email]
userToProject [user_id,project_id,role]
project [id,name,status]
そして、 status=3のプロジェクトで作業しているすべてのユーザーをrole=managerとして取得したいと考えています。ところで、これは私のコードです。プロジェクトのステータスに到達するには、2 番目の参加を行う必要があります。
$criteria=new CDbCriteria;
$criteria->join='INNER JOIN {{userToProject}} a ON t.id=a.user_id and a.role='.Role::MANAGER;
$criteria->distinct=true;
return User::model()->findAll($criteria);
基準で作成できますか、それとも SQL コマンドを実装して実行する必要がありますか?
ありがとう