我正在尝试根据状态获取所有票证。
public function findOpenTickets()
{
return $this->createQueryBuilder('ticket')
->where('ticket.status = beginnen')
->orWhere('ticket.status = bezig')
->getQuery()
->getResult();
}
这给出了错误
[语义错误]第0行,'beginnen'附近的col 66:错误:'beginnen'未定义。
''beginnen'和'bezig'是放在一列中的下拉值。
并且当我将'ticket.status'更改为'ticket.id',然后搜索id时,它会起作用。
有人知道我能做些什么吗?谢谢!
您需要在文字字符串值周围加一些引号尝试添加双引号。.
->where('ticket.status = "beginnen"')