Учение о создании функции от другого
У меня есть следующая функция, которая подсчитывает оставшиеся без ответа вопросы:
public function getUnansweredQuestions(Company $company){
$qb = $this->createQueryBuilder("q");
$andX = $qb->expr()->andX();
$andX->add($qb->expr()->isNull("q.answer"));
$andX->add("user.company = :company");
$qb->setParameter("company", $company);
$andX->add($qb->expr()->in("bid.status", ":status"));
$qb->setParameter("status", [PurchaseBid::STATUS_PUBLISHED, PurchaseBid::STATUS_CLOSED]);
$qb->leftJoin("q.purchaseBid", "bid");
$qb->leftJoin("bid.createdBy", "user");
$qb->where($andX);
return $qb->getQuery()->getResult();
}
Мне нужно спросить, только если есть вопрос (ответил или без ответа). Я не очень хорошо понимаю код, но путь от этой функции должен быть.
1 ответ
Решение
Посмотрите Количество строк в Doctrine QueryBuilder для решения, как посчитать количество строк, используя Doctrine Query Builder. Я думаю, это решит вашу проблему. Count > 1 => У вас есть вопросы.