Fix the query to handle more search scenarios. #223

This commit is contained in:
Korina Cordero 2019-06-18 10:28:09 +00:00
parent 63e751528d
commit 0daa4d6bc0

View file

@ -42,10 +42,19 @@ class WarrantyController extends Controller
->getRepository(Warranty::class)
->createQueryBuilder('w');
$query = $qb->where('w.serial = :serial')
->andWhere('w.plate_number = :platenum')
->setParameter('serial', $serial)
->setParameter('platenum', $plate_num);
$query = $qb;
if (!empty($serial))
{
$qb->where('w.serial = :serial')
->setParameter('serial', $serial);
}
if (!empty($plate_num))
{
$qb->andWhere('w.plate_number = :plate_num')
->setParameter('plate_num', $plate_num);
}
$results = $query->getQuery()->getResult();
$res = [];