Как в Doctrine можно получить запрос на основе Criteria
?
У меня есть следующий Doctrine Набор критериев:
$criteria = Criteria::create();
$criteria->where(Criteria::expr()->eq("versionFinale", true))
->andWhere(Criteria::expr()->eq("versionSoftDeleted", false))
->andWhere(Criteria::expr()->eq("versionStatus", "PUBLISHED"));
Обычно я бы использовал следующее код для получения результатов:
$repo->matching($criteria)
Однако, поскольку я хочу использовать KNP Paginator, мне нужен запрос.
Я мог бы использовать:
$this->createQueryBuilder('a')
->addCriteria($criteria);
Однако это потребовало бы от меня предоставления репо в построителе запросов, что было бы не очень элегантно и эффективно.
Как я могу получить запрос на основе хранилища и критериев?