Существуют различные способы получить счет коллекции записей.Doctrine автоматически создает запрос подсчета, когда вы вызываете функцию -> count () для объекта запроса или экземпляра таблицы.
Если, например, вы хотите узнать общее количество пользователей и количество пользователейсозданный в текущем году, вы можете сделать это следующим образом:
$query = Doctrine_Query::create()
->from('sfGuardUser');
// alternative query retrieval
// $query = sfGuardUserTable::getInstance()->createQuery();
// all users
$totalUsers = $query->count();
// users created this year
$query->where('YEAR(created_at) = ?', date('Y'));
$totalUsersThisYear = $query->count();