1

doctrine query builder でクエリを作成しようとしています:

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() メソッドは、Doctrine ドキュメント Web ページからのものです。それを解決するために私を助けてください。

ありがとうございました。

4

1 に答える 1

6

field()Doctrine 2 ORMではなく、 Doctrine MongoDB ODM (使用するには、こちらを参照)にのみ存在します。

于 2013-01-28T11:48:44.683 に答える