protected function _applyGrouping(RM_Db_Query $query) { $query->order()->reset(); foreach ($this->_columnGroup as $groupField) { $query->group($groupField); $query->order($groupField); } return $query; }
/** * Add group condition to search query * * @param RM_Db_Query query * @param string entity * @param string field_name * @return void **/ protected function _addGroupToQuery(RM_Db_Query $query, $entity, $field_name) { $entity_fields = $this->_mapper->fields($entity); $query->group(M('Db')->field($entity, $entity_fields[$field_name])); }