/** * Generates a dynamic route with replaced parameters * * @param array $replacements * * @return string */ public function getDynamicPath(array $replacements = []) { $route = $this->requestHelper->getAttributesBagParam('_route'); $currentAttributesParams = $this->requestHelper->getAttributesBagParam('_route_params'); $currentQueryParams = $this->requestHelper->getCurrentRequest()->query->all(); $routeParams = array_replace($currentAttributesParams, $replacements); $routeParams = array_merge($routeParams, $currentQueryParams); return $this->generator->generate($route, $routeParams); }
public function isActiveFirewall(string $name) : bool { $request = $this->requestHelper->getCurrentRequest(); return $name === $this->getFirewallNameForRequest($request); }