createQueryBuilder('e') ->innerJoin('e.userMerchant', 'user_merchant') ->andWhere('user_merchant.merchant = :merchant') ->setParameter(':merchant', $merchant) ->andWhere('e.createdAt >= :dateStart') ->andWhere('e.createdAt <= :dateEnd') ->setParameter(':dateStart', $dateStart) ->setParameter(':dateEnd', $dateEnd) ->addOrderBy('e.createdAt', 'ASC') ->getQuery()->getResult(); } public function findAllByUserMerchant($userMerchant) { return $this->createQueryBuilder('e') ->andWhere('e.userMerchant = :userMerchant') ->setParameter('userMerchant', $userMerchant) ->addOrderBy('e.createdAt', 'DESC') ->getQuery()->getResult(); } }