0
我:多重選擇DQL
if (count($data['paymentTypes'])<5) {
$arr = array();
foreach (array_values($data['paymentTypes']) as $value) { $arr[]=$value->getId(); }
$query = $query->leftJoin('p.payments','g')->where('g.id IN(:num)')->setParameter('num', $arr);
}
if (count($data['expertise']->toArray())>0) {
$arr = array();
foreach (array_values($data['expertise']->toArray()) as $value) { $arr[]=$value->getId(); }
$query = $query->leftJoin('p.expertise','g')->where('g.id IN(:num)')->setParameter('num', $arr);
}
如何我可以從打破的情況下停止查詢兩個陳述是真實的?我期望左邊和右邊的人聚集在一起,但他們會拋出異常。完成這個最簡潔的方法是什麼?
您應該嘗試在第二部分中使用不同的別名和參數名稱。 – 1ed
杜!謝謝你,謝謝你,謝謝你!總是很高興有一雙額外的眼睛! –