/** * @inheritDoc */ public function getRefererUrl(CrudController $controller, Request $request, $params = []) : string { $referer = $request->headers->get('referer'); $baseUrl = $request->getBaseUrl(); $lastPath = substr($referer, strpos($referer, $baseUrl)); $lastPath = str_replace($baseUrl, '', $lastPath); $matcher = $controller->get('router')->getMatcher(); $parameters = $matcher->match($lastPath); $route = $parameters['_route']; return $controller->generateUrl($route, $params); }
/** * @inheritDoc */ protected function getResponseHandler(CrudController $controller) { return $controller->get('vardius_admin.response.handler'); }