У меня есть водитель и сущность.У одного водителя много машин.У меня есть следующий запрос dql:
$query = $this->getEntityManager()->createQuery('select d, c FROM driver d JOIN d.cars c WHERE c.color=:color');
$query->setParameter('color', $color);
$query->setFirstResult((int)$offset ? $offset*15 : 0 );
$query->setMaxResults(15);
В списке результатов есть 5 строк.Но когда я выполняю созданный SQL-запрос в консоли, то у меня 15 строк.Когда я меняю тип соединения на левое соединение, строки подсчитываются на машине, а не на водителе.Но я использую пейджер для чтения драйверов, у которых красные машины.
Кто-нибудь знает, что я делаю неправильно?Большое спасибо.