/** * @see CActiveDataProvider::calculateTotalItemCount() * @return int */ public function calculateTotalItemCount() { if (!$this->_cursor) { $criteria = $this->getCriteria(); $this->_cursor = $this->model->find(isset($criteria['condition']) && is_array($criteria['condition']) ? $criteria['condition'] : array()); } return $this->_cursor->count(); }
/** * @see CActiveDataProvider::calculateTotalItemCount() * @return int */ public function calculateTotalItemCount() { if (!$this->_builder) { $criteria = $this->getCriteria(); $this->_builder = new EMongoQueryBuilder($this->model, isset($criteria['condition']) && is_array($criteria['condition']) ? $criteria['condition'] : []); } return $this->_builder->count(); }