$filter = $this->request->get('filter/a', []);
$orderby = $this->request->get('orderby', '');
$orderway = $this->request->get('orderway', '', 'strtolower');
$multiple = $this->request->get('multiple/d', 0);
$params = [];
$filter = $this->request->get();
$filter = array_diff_key($filter, array_flip(['orderby', 'orderway', 'page', 'multiple']));
if (isset($filter['filter'])) {
$filter = array_merge($filter, $filter['filter']);
}
if ($filter) {
$filter = array_filter($filter, 'strlen');
$params['filter'] = $filter;
$params = $filter;
}
if ($orderby) {
$params['orderby'] = $orderby;
}