어떻게 관계 테이블의 조건에 따라 데이터 세트를 얻을 수 있습니까?Yii 2, 활성 레코드,
나는 Yii 1에서 with()
과 'on'
문을 사용할 수 있습니다. 이것은 Yii 2에서 작동하지 않거나 좋은 예제를 찾을 수 없습니다. YII 1 예를 들어 나는이를 작성할 수
$criteria = new CDbCriteria();
$criteria->with = array('works'=>array('on' => 'works.user_id=t.id AND (works.work_id=$SOMEVALUE OR ...)'));
나는 이런 식으로 뭔가를 시도 (userRight
내 관계가있다) :
Foo::find()->with(['userRight'=>['on'=>['user_r'=>$this->id]]]);
YII이 어떤 해결책이 있습니까? 공식 예에서