Newscoop\Entity\Repository\ArticleTopicRepository::countBy PHP Метод

countBy() публичный Метод

Count article topics by given criteria.
public countBy ( array $criteria = [] ) : integer
$criteria array
Результат integer
    public function countBy(array $criteria = array())
    {
        $queryBuilder = $this->createQueryBuilder('t')->select('COUNT(t)');
        foreach ($criteria as $property => $value) {
            if (!is_array($value)) {
                $queryBuilder->andWhere("t.{$property} = :{$property}")->setParameter($property, $value);
            }
        }
        $query = $queryBuilder->getQuery();
        return (int) $query->getSingleScalarResult();
    }