Сравнение количества дочерних сущностей с массивом значений в DQL - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть объект 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

...