我有以下查询提供了不需要的结果。
$query = $dm->createQueryBuilder('MainClassifiedBundle:Discussion')
->field('id')->equals($discussionId)
->field('discussion_id')->equals($discussionId);
我想要做的是找到id = $ discussionId OR discussion_id = $ discussionId。
的任何文件。非常感谢你的帮助
答案 0 :(得分:1)
嗯,您有查询构建器的方法add()
和addOr
:
$query = $dm->createQueryBuilder('MainClassifiedBundle:Discussion');
->add($query->field('id')->equals($discussionId))
->addOr($query->field('discussion_id')->equals($discussionId));
此外,您可以add
和addOr
替换where
和 方法orWhere