У меня проблема с innerJoin.
Ассортимент двух столов и продукт:
table range
id
parent_id
category_id
table product
id
range_id
запрос должен объединить range.id с range2.chidren только для уровня 1 и range, range2 для продукта
например:
range.id = product.range_id или range2.id = product.range_id:
Я хочу что-то вроде:
INNER JOIN product p1_ ON p0_.id = p1_.range_id or p4_.id = p1_.range_id
с учением, когда я пишу:
->innerJoin('r.products', 'p', Expr\Join::WITH, 'r.id = p.range or rp.id = p.range ')
Я получил:
INNER JOIN product p1_ ON p0_.id = p1_.range_id AND (p0_.id = p1_.range_id OR p4_.id = p1_.range_id)
у кого-то есть решение