/** * Применяет ограничения на выборку * @param ISelectBuilder $selectBuilder */ protected function applyOrderConditions(ISelectBuilder $selectBuilder) { foreach ($this->orderConditions as $collectionInfo) { /** * @var IField $field */ list($field, $fieldSourceAlias, $direction) = $collectionInfo; $alias = $fieldSourceAlias . self::FIELD_SEPARATOR . $field->getColumnName(); $selectBuilder->orderBy($alias, $direction); } }