logger = $c->logger; $this->container = $c; } public function getList(Request $req, Response $res, array $args) { $domains = new \Operations\Domains($this->container); $paging = new \Utils\PagingInfo($req->getQueryParam('page'), $req->getQueryParam('pagesize')); $query = $req->getQueryParam('query'); $sort = $req->getQueryParam('sort'); $type = $req->getQueryParam('type'); $userId = $req->getAttribute('userId'); $results = $domains->getDomains($paging, $userId, $query, $sort, $type); return $res->withJson([ 'paging' => $paging->toArray(), 'results' => $results ], 200); } }