我在 Symfony2 存储库中执行以下查询。查询看起来像
$q = $this
->createQueryBuilder('m')
->select(array('m.reciever','m.created','m.id','m.subject'))
->where('m.reciever = ?1')
->orderBy('m.id','DESC')
->setMaxResults( '?2' )
->setFirstResult( '?3' )
->setParameter(1,$id)
->setParameter(2,$itemsPerPage)
->setParameter(3,$offset)
->getQuery();
reciever、created、id 和 subject 是我的消息实体的字段的一部分。我不需要指定我从哪个实体中选择。我不断得到的错误是这样的......
[Semantical Error] line 0, col 12 near 'reciever, m.created,': Error: Invalid PathExpression. Must be a StateFieldPathExpression.
我不确定状态字段路径表达式是什么或语法可能是什么。似乎一切都应该是正确的。