【发布时间】:2015-10-06 12:59:56
【问题描述】:
我正在构建一个 Symfony 应用程序,用户可以在其中通过包含许多字段的搜索表单进行一些搜索。现在我的 DQL 查询如下所示:
$users = $repository->createQueryBuilder('u')
->addSelect('u')
->from('AppBundle:User', 'b')
->where('u.Number = :Number **OR u.Number = :blank'**)
->andWhere('u.Code = :Code')
->setParameter('Number', $Number)
->setParameter('blank', $blank)
->setParameter('Code', $code)
->getQuery()
->getResult();
问题是当用户将某些字段留空时,我希望我的请求返回与条件相关的所有记录。现在没有返回记录,因为系统认为我想要具有特定“空白”条件的条目。我会很感激任何想法。谢谢
【问题讨论】: