/** * @param QueryBuilder $queryBuilder * @param array $sorting */ protected function applySorting(QueryBuilder $queryBuilder, array $sorting = array()) { foreach ($sorting as $property => $order) { if (!empty($order)) { $queryBuilder->orderBy()->{$order}()->field('o.' . $property); } } $queryBuilder->end(); }