教义从另一个创造功能
Doctrine create function from another
我有以下计算未回答问题的函数:
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();
}
只有在有问题(已回答或未回答)时我才需要提问。我不太了解代码,但应该存在从该函数开始的方法。
有关如何使用 Doctrine 查询生成器计算行数的解决方案,请参阅 Count Rows in Doctrine QueryBuilder。我想这可以解决您的问题。计数 > 1 => 你有问题。
我有以下计算未回答问题的函数:
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();
}
只有在有问题(已回答或未回答)时我才需要提问。我不太了解代码,但应该存在从该函数开始的方法。
有关如何使用 Doctrine 查询生成器计算行数的解决方案,请参阅 Count Rows in Doctrine QueryBuilder。我想这可以解决您的问题。计数 > 1 => 你有问题。