WellCommerce\Bundle\CoreBundle\Twig\Extension\DynamicRoutingExtension::getDynamicPath PHP Метод

getDynamicPath() публичный Метод

public getDynamicPath ( array $replacements = [] ) : string
$replacements array
Результат string
    public function getDynamicPath(array $replacements = []) : string
    {
        $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);
        unset($routeParams['_route_object']);
        return $this->generator->generate($route, $routeParams);
    }