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

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

Count topics by given criteria.
public countBy ( array $criteria = [] ) : integer
$criteria array
Результат integer
    public function countBy(array $criteria = array())
    {
        $queryBuilder = $this->getQueryBuilder()->select('COUNT(t)')->from($this->getEntityName(), '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();
    }