/**
  * @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);
 }
Beispiel #2
0
 /**
  * @inheritDoc
  */
 protected function getResponseHandler(CrudController $controller)
 {
     return $controller->get('vardius_admin.response.handler');
 }