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) ->getRepository(Warranty::class)
->createQueryBuilder('w'); ->createQueryBuilder('w');
$query = $qb->where('w.serial = :serial') $query = $qb;
->andWhere('w.plate_number = :platenum') if (!empty($serial))
->setParameter('serial', $serial) {
->setParameter('platenum', $plate_num); $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(); $results = $query->getQuery()->getResult();
$res = []; $res = [];