Services/TableApiService.php
private function parseOrderBy(TableInterface $table, Request $request)
    {
        $orderBy = [];

        $queryParams = $request->get($table->getFormId());

        if (isset($queryParams['sortColumn']) && $queryParams['sortColumn'] != '') {
            $column = $table->getColumnByName($queryParams['sortColumn']);
            // if column exists
            if (!is_null($column)) {
                if (!is_null($column->getSort())) {
                    if (isset($queryParams['sortReverse'])) {
                        $sortReverse = $queryParams['sortReverse'];
                    } else {
                        $sortReverse = false;
                    }
                    foreach ($column->getAutoSort($sortReverse) as $sortField => $sortOrder) {
                        $orderBy[$sortField] = $sortOrder;
                    }
                }
            }
        }

        return $orderBy;
    }
private function parseOrderBy(TableInterface $table, Request $request)
    {
        $orderBy = [];

        $queryParams = $request->get($table->getFormId());

        if (isset($queryParams['sortColumn']) && $queryParams['sortColumn'] != '') {
            $column = $table->getColumnByName($queryParams['sortColumn']);
            // if column exists
            if (!is_null($column)) {
                if (!is_null($column->getSort())) {
                    if (isset($queryParams['sortReverse'])) {
                        $sortReverse = $queryParams['sortReverse'];
                    } else {
                        $sortReverse = false;
                    }
                    foreach ($column->getAutoSort($sortReverse) as $sortField => $sortOrder) {
                        $orderBy[$sortField] = $sortOrder;
                    }
                }
            }
        }

        return $orderBy;
    }
private function parseOrderBy ( TableInterface $ table , Request $ request ) { $ orderBy = [ ] ; $ queryParams = $ request -> get ( $ table -> getFormId ( ) ) ; if ( isset ( $ queryParams [ 'sortColumn' ] ) && $ queryParams [ 'sortColumn' ] != '' ) { $ column = $ table -> getColumnByName ( $ queryParams [ 'sortColumn' ] ) ; // if column exists if ( ! is_null ( $ column ) ) { if ( ! is_null ( $ column -> getSort ( ) ) ) { if ( isset ( $ queryParams [ 'sortReverse' ] ) ) { $ sortReverse = $ queryParams [ 'sortReverse' ] ; } else { $ sortReverse = false ; } foreach ( $ column -> getAutoSort ( $ sortReverse ) as $ sortField => $ sortOrder ) { $ orderBy [ $ sortField ] = $ sortOrder ; } } } } return $ orderBy ; }
Parse OrderBy.

@param TableInterface $table
@param Request        $request

@return array
Parse OrderBy .