我有一个User实体,可以有几个Bookings实体。我希望能够将预订数量与DQL查询中的数组值进行比较。
到目前为止,这是我的代码:
$query = $this->createQueryBuilder('user')
->leftJoin('user.idBookings', 'bookings')
->addSelect('bookings')
;
if(array_key_exists('numberOfBookings', $searchValues)){
if(!empty($searchValues['numberOfBookings'])) {
// Stores the values of the form into an array
$numbersOfBookings = $searchValues['numberOfBookings'];
$query->andHaving($query->expr()->in('count(bookings)', $numbersOfBookings));
}
}
$users = $query->getQuery()->getResult();
此代码没有错误消息,只是没有结果...
THX