1

我正在尝试使用学说查询生成器创建查询:

public function searchAuthors($q)
{
    $qb = $this->createQueryBuilder('Author')
    ->field('person.firstname')->equals('test');

    return $qb->getQuery()->getResult();
}

但我得到:

Fatal error: Call to undefined method Doctrine\ORM\QueryBuilder::field() in ... on line 18 

field() 方法来自学说文档网页。你能帮我解决这个问题吗?

谢谢你。

4

1 回答 1

6

field()仅存在于Doctrine MongoDB ODM中(要使用它,请参见此处),而不存在于Doctrine 2 ORM中。

于 2013-01-28T11:48:44.683 回答