usdglander
@usdglander
Yipee-ki-yay

Как составить такой запрос в Yii2 через AR?

Добрый день.
Нужна хитрая выборка из двух таблиц. С Джойном первой таблицы проблем не возникло, а во втором нужно двойное условие:

...LEFT JOIN `reject` `r` ON ( `r`.`u_id` = `q`.`id` AND `r`.`processing_id` = `p`.`id` )...

Соответствующий релейшен описан:
public function getReject()
{
	return $this->hasMany(Reject::className(), ['u_id' => 'id']);
}

Вопрос: Как запилить такое хитрое условие для джойна?
  • Вопрос задан
  • 612 просмотров
Пригласить эксперта
Ответы на вопрос 1
Demetriy
@Demetriy
веб и мобильная разработка
public function getReject()
{
  return $this->hasMany(Reject::className(), ['u_id' => 'id'])->onCondition('reject.processing_id = p.id');
}


Как-то так наверно, только вместо p.id название корректной таблицы или алиас.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы