【发布时间】:2012-10-04 04:09:12
【问题描述】:
在我的 UserRepository 中,我想创建自定义查询,就像我可以在不使用 MongoDB 时使用 $dm->createQuery('some query') 创建的查询一样。
我该怎么做?我看到$this->createQueryBuilder() 方法存在,但$this->createQuery() 不存在。
我也试过这个,因为它是有意义的,但没有奏效:
$this->createQueryBuilder('u')
->where(array('$or' => array(
array('u.username' => $username),
array('u.email' => $username)
)))
// ...
它说 $or 是一个无效的运算符。
【问题讨论】:
标签: mongodb symfony doctrine-orm symfony-2.1 doctrine-odm