誰でも私を夜にすることができます。私は Yii が初めてです。私は3つのテーブルを持っています
projects (id,name,status,created_by)
users (id,name)
project_users (id,project_id,user_id)
条件は次のとおりです。現在のユーザーによって作成された場合、または現在のユーザーがプロジェクト メンバーである場合、すべてのプロジェクトを表示します。私はすでにこれのための作業コードを持っています。
$criteria=new CDbCriteria;
$criteria->join = ' LEFT JOIN project_users pu ON pu.project_id=t.id';
$criteria->addCondition('created_by='.Yii::app()->user->id.' OR pu.user_id='.Yii::app()->user->id);
$criteria->distinct = true;
$dataProvider=new CActiveDataProvider('Project',
array(
'pagination'=>array('pageSize'=>15),
'criteria'=> $criteria
)
);
しかし、「WITH」(Yii のリレーショナル AR クエリ) を使用して同じ結果を得る方法を学びたいと思います。私はすでに試しましたが、すべて失敗しました。助けてくださいありがとう。