getQueryParam('where'); $params['maxSize'] = $request->getQueryParam('maxSize'); $params['offset'] = $request->getQueryParam('offset'); if ($params['maxSize']) { $params['maxSize'] = intval($params['maxSize']); } if ($params['offset']) { $params['offset'] = intval($params['offset']); } if ($request->getQueryParam('orderBy')) { $params['orderBy'] = $request->getQueryParam('orderBy'); } else if ($request->getQueryParam('sortBy')) { $params['orderBy'] = $request->getQueryParam('sortBy'); } if ($request->getQueryParam('order')) { $params['order'] = $request->getQueryParam('order'); } else if ($request->getQueryParam('asc')) { $params['order'] = $request->getQueryParam('asc') === 'true' ? 'asc' : 'desc'; } if ($request->getQueryParam('q')) { $params['q'] = trim($request->getQueryParam('q')); } if ($request->getQueryParam('textFilter')) { $params['textFilter'] = $request->getQueryParam('textFilter'); } if ($request->getQueryParam('primaryFilter')) { $params['primaryFilter'] = $request->getQueryParam('primaryFilter'); } if ($request->getQueryParam('boolFilterList')) { $params['boolFilterList'] = $request->getQueryParam('boolFilterList'); } if ($request->getQueryParam('filterList')) { $params['filterList'] = $request->getQueryParam('filterList'); } if ($request->getQueryParam('select')) { $params['select'] = explode(',', $request->getQueryParam('select')); } return $params; } }