/** * Get Paginator * * @param Response $response Response * * @return Paginator Paginator */ private function getPaginator(Response $response) { if (!($criteria = $response->getCriteria())) { return null; } if (!$criteria->limit) { return null; } $paginator = \Craft\craft()->config->get('paginator', 'HttpMessagesFractalMiddleware'); return new $paginator($criteria); }
/** * Action Delete * * @param array $variables Variables * * @return Response Response */ private function actionDelete(Request $request, Response $response) { $this->rest_service->deleteElement($request); return $response->withStatus(204, 'Element deleted successfully.'); }