Hej, poniżej znajduje sie kod metody, która wykorzystuje odwrotnego JOIN'a.
W takiej sytuacji, doctrine nie dorzua mi sam klauzuli ON, w jaki sposób moge to zrobić?
private function searchByPrice(Array $parameters, QueryBuilder $qb)
{
$min = $parameters['minprice'];
$max = $parameters['maxprice'];
$qb
->join(Price::class, 'op')
->andWhere("op.type = :typePrice")
->setParameter("typePrice", "price")
->andWhere("op.offer = o.id");
if ($min) {
$qb
->andWhere("op.value >= :min")
->setParameter("min", $min);
}
if ($max) {
$qb
->andWhere("op.value <= :max")
->setParameter("max", $max);
}
return $qb;
}