2016-09-25 9 views

答えて

0

問題は、createQueryBuilderメソッドは、各呼び出しで新しいクエリビルダを作成することです。あなたはそのようなものを試してみるべきです:

$qb = $repository->createQueryBuilder('k'); 
$qb->where('k.autor LIKE :autor OR k.tytul LIKE :tytul'); 

if ($tag !== '') { 
    $qb->andWhere('k.cena = :jezyk'); 
    $qb->setParameter('jezyk', $tag);   
} 

$qb->setParameter('autor', '%' . $s . '%'); 
$qb->setParameter('tytul', '%' . $s . '%'); 

$searched_books = $qb->getQuery()->getResult();