1
Ich brauche Abfrage, aber es ist nicht einfache Abfrage. Ich brauche setParameters
in der Abfrage abhängig von Variablenwerten. Einfacher Code:Fluid SQL Abfrage abhängig von Variablenwerten
$repository = $this->getDoctrine()->getRepository(Item::class);
$query = $repository->createQueryBuilder('b');
if ($itemId != null) {
$query->where('b.id = :id')
->setParameter('id', $itemId);
}
if ($name != "XXX") {
$query->where('b.name = :name')
->setParameter('name', $name);
}
$item = $query->getQuery()->getResult();
return $this->render('default/search/result.html.twig',
array('item' => $item));
Dieser Code ist jedoch falsch. Weiß jemand, wie man es löst?
Danke für die Antwort, ich werde es versuchen. – Questionamrk
@Questionamrk lassen Sie mich wissen, wenn Sie immer noch Problem –
Problem, das ich vorgeben werde Komplikation von IFs bcz Ich habe etwa 10 Variablen zu überprüfen. – Questionamrk